我正在使用cURL检索另一个页面,除非我有某个cookie,否则我看不到页面内容。 Cookie名称为seepage
,其值必须设置为1才能让我查看页面内容。
我想使用cURL加载此页面,这是我目前的脚本:
<?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);
?>
但是,$ result是一个空变量,我可以使用if(empty($result))
确认。如何设置cURL以使用名为seepage
的Cookie,其中Cookie值为1
?
感谢。
答案 0 :(得分:9)
cookie的值是'seepage = 1':
curl_setopt($ch, CURLOPT_COOKIE, 'seepage=1');
您需要删除CURLOPT_COOKIEFILE
的现有行