ecco il codice usato:
chiamata alla funzione funzione
Codice PHP:
$cookie = "Cookies/cookie.txt";
$url = 'http://www.google.it';
$url = 'http://fboscari.altervista.org';
$result = curl_grab_page($cookie, $url, $url, "", "true", "null", "false");
funzione
Codice PHP:
function curl_grab_page($cookie, $url,$ref_url,$data,$login,$proxy,$proxystatus){
//max_execution_time(3600);
set_time_limit(0);
if($login == 'true') {
$fp = fopen($cookie, "w");
fclose($fp);
}
try
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_TIMEOUT, 400);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 400);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'true') {
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
}
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $ref_url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
ob_start();
return curl_exec ($ch); // execute the curl command
}
catch(Exception $e)
{
echo "<br>".var_dump($e->getMessage());
return "no data";
}
ob_end_clean();
curl_close ($ch);
unset($ch);
}
qualunque url metto nella chiamata ottengo sempre l'errore di 403 Fonbidden.
Da notare che fino al 26 dicembre quel codice ha funzionato senza nessun problema per più di un anno.
L'altro problema, in cui non riesco a modificare l'impostazione delle connessione server 2 server, non potrebbe essere collegato? Cosa posso verificare al riguardo?
Praticamente anche modificando la spunta (in impostazioni php) e salvando, l'impostazione non viene salvata e la pagina si ricarica con la vecchia impostazione. Non appare neanche il messaggio di avvenuto salvataggio che invece appare modificando le altre voci.
Ti ringrazio e sono a disposizione per altre verifiche.