Sto recuperando un'altra pagina utilizzando cURL e, a meno che non disponga di un determinato cookie, non riesco a vedere il contenuto della pagina. Il nome del cookie è seepage
e il suo valore deve essere impostato su 1 affinché possa vedere il contenuto della pagina.Impostazione di un cookie per cURL da utilizzare
vorrei caricare questa pagina utilizzando cURL, e questo è lo script che ho in questo momento:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.pixhost.org/images/531/1245992_untitled-2.jpg');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_COOKIE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$result = curl_exec($ch);
print_r($result);
?>
Tuttavia, $ risultato è una variabile vuota per il quale posso confermare con if(empty($result))
. Come dovrei impostare cURL per utilizzare un cookie chiamato seepage
con il valore del cookie pari a 1
?
Grazie.
Si potrebbe voler utilizzare un debugger di rete (Wireshark, Fiddler , ecc.) per confermare che il tuo cookie non viene realmente inviato. – EricLaw