ciao.
dovendo mandare dati con metodo POST ad una pagina
ho il seguente problema:
--
premessa sono in localhost e mando dei dati ad una pagina remota:
http://hostRemoto.com/directory/pagina.php
--
pagina.php risponde con un codice http 302
e nell'header ha
Location: /pagina2.php
e qui c'č il problema...poichč invece di seguire
l'uri: http://hostRemoto.com/directory/pagina2.php
il browser fa il redirect su
http://localhost/pagina2.php
Codice PHP:
$fp = fopen( realpath("cookie.txt"), "w" );
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, realpath("cookie.txt") );
curl_setopt($ch, CURLOPT_COOKIEFILE, realpath("cookie.txt") );
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
/*
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, $referer);
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE );
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, $datiPOST);
$out = curl_exec ($ch);
curl_close ($ch);
unset($ch);
serve aiuto!
grazie mille