L'errore adesso è una stringa vuota... Cioè è cambiato... (Devi aggiornare MySQL 5.1 a 5.6)..
Cmq. tieni un codice che considera header , risposta e eventuali errori curl..
Codice PHP:
$ch = curl_init($url);
curl_setopt($ch , CURLOPT_FRESH_CONNECT, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
if(defined('CURL_SSL_VERIFYHOST')) {
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
}
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_HEADER, True);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, False);
curl_setopt($ch , CURLOPT_RETURNTRANSFER, true);
$res[0] = curl_exec($ch);
$res[1] = '';
$info = curl_getinfo($ch);
if($info['header_size'] > 0 && $res[0]) {
$res[1] = substr($res[0], 0, $info['header_size']);
$res[0] = substr($res[0], $info['header_size']);
}
$res[2] = curl_error($ch);
curl_close($ch);
if(!$res[2]) {
$res[2] = '';
}
echo '<pre>';
echo htmlspecialchars($res[0], ENT_COMPAT | ENT_HTML401,'UTF-8').htmlspecialchars($res[1], ENT_COMPAT | ENT_HTML401,'UTF-8').htmlspecialchars($res[2], ENT_COMPAT | ENT_HTML401,'UTF-8').'</pre>';
?>
provato prima di aggiornare MySQL..