试图通过curl php发送cookie

时间:2014-05-30 17:32:35

标签: php cookies curl

尝试将Cookie文件内容发送到网址时,显然没有正确发送。我错过了什么,做错了什么?

这是现在的代码。我已经在开发者工具中检查了它,并且没有通过REQUEST COOKIES发送cookie。而且我知道它不能正常工作,因为页面应该以不同的方式呈现。

$url = 'http://www.example.com/products/red-box-diamonds/?noAjax=True&currentPage=1';

// open a site with cookies
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, $url);
#curl_setopt($ch2, CURLOPT_HEADER, 1);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch2, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch2, CURLOPT_COOKIEFILE, 'new3.txt');   // Send Cookies.
curl_setopt($ch2, CURLOPT_COOKIEJAR, $file);   // Receive Cookies.
$content2 = curl_exec($ch2);

curl_close( $ch2 );

修改的: 我也尝试过使用:

dirname(__FILE__) . '/new2.txt';

但那也不起作用。

1 个答案:

答案 0 :(得分:0)

您尝试访问此页面吗? http://www.stuller.com/products/red-box-diamonds/

在提交页面或更改选项时,我看不到任何Cookie。参数都显示为GET,而不是cookie或POST。