尝试将Cookie文件内容发送到网址时,显然没有正确发送。我错过了什么,做错了什么?
这是现在的代码。我已经在开发者工具中检查了它,并且没有通过REQUEST COOKIES发送cookie。而且我知道它不能正常工作,因为页面应该以不同的方式呈现。
$url = 'http://www.example.com/products/red-box-diamonds/?noAjax=True¤tPage=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';
但那也不起作用。
答案 0 :(得分:0)
您尝试访问此页面吗? http://www.stuller.com/products/red-box-diamonds/
在提交页面或更改选项时,我看不到任何Cookie。参数都显示为GET,而不是cookie或POST。