【发布时间】:2011-01-01 00:54:03
【问题描述】:
我正在使用 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?
谢谢。
【问题讨论】:
-
您可能希望使用网络调试器(Wireshark、Fiddler 等)来确认您的 cookie 确实没有被发送。