2016-12-09 10 views
0

ウェブページにアクセスするためにcURLを使用しようとしています。関連するCookieを保存する必要があります。コードは一部のページだけで動作しています。クッキーは保存されないページのJavaScriptでJavascriptで書かれているからですか?私のコードは以下の通りです:cURL PHPのすべてのページでクッキーを保存する方法を教えてください。

function httpGet($url) 
{ 
$ch = curl_init(); 

curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE); 
curl_setopt($ch,CURLOPT_MAXREDIRS,2); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0"); 
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt'); 


$output=curl_exec($ch); 

curl_close($ch); 
return $output; 
} 

echo httpGet("http://www.aol.com/"); //Saves cookies to cookie.txt 
echo httpGet("http://www.supremenewyork.com/"); //Does not save cookies 

クッキーがこのページに保存されるようにするにはどうすればよいですか?ありがとうございました。

答えて

0
curl_setopt($curl, CURLOPT_REFERER, $url); 
curl_setopt($curl, CURLOPT_AUTOREFERER, true); 

ときカール

+0

そのURLにリファラを追加しようが、それらとはまだありませんクッキーを追加しました。うーん –