外部ページからすべての Cookie を取得して自分のページに設定しようとしています。次のスクリプトがあります。
$url = "http://www.booking.com/hotel/cz/red-blue-design-prague.html?checkin=2012-07-07&interval=1&selected_currency=USD";
$ckfile = tempnam ("tmp", "CURLCOOKIE");
$options = array(
CURLOPT_RETURNTRANSFER => TRUE, // return web page
CURLOPT_HEADER => TRUE, // do not return headers
CURLOPT_HEADER => TRUE, // do not return headers
CURLOPT_FOLLOWLOCATION => TRUE, // follow redirects
CURLOPT_USERAGENT => "googlebot", // who am i
CURLOPT_AUTOREFERER => TRUE, // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect
CURLOPT_TIMEOUT => 120, // timeout on response
CURLOPT_MAXREDIRS => 3, // stop after 10 redirects
CURLOPT_ENCODING => 'UTF-8',
CURLOPT_COOKIEJAR => $ckfile,
CURLOPT_COOKIEFILE => $ckfile
);
$ch = curl_init();
curl_setopt_array( $ch, $options );
curl_setopt($ch, CURLOPT_URL, $url);
$a = curl_exec($ch);
しかし、私がチェックしたときにクッキーを取得していません$ckfile
。誰か助けてくれませんか、ありがとう