试图通过curl-php发送cookie

试图通过curl-php发送cookie,php,cookies,curl,Php,Cookies,Curl,当尝试将Cookie文件内容发送到url时,显然发送不正确。我错过了什么,做错了什么 这是目前的代码。我已经在开发者工具中进行了检查,cookies没有通过请求cookies发送。我知道它不能正常工作,因为页面的呈现方式应该与它的呈现方式不同 $url = 'http://www.example.com/products/red-box-diamonds/?noAjax=True&currentPage=1'; // open a site with cookies $ch2 = cu

当尝试将Cookie文件内容发送到url时,显然发送不正确。我错过了什么,做错了什么

这是目前的代码。我已经在开发者工具中进行了检查,cookies没有通过请求cookies发送。我知道它不能正常工作,因为页面的呈现方式应该与它的呈现方式不同

$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';

但这也不起作用。

您要访问的是这个页面吗


提交页面或更改选项时,我看不到任何cookie。所有参数似乎都是GET,而不是cookie或POST。

您在var_dump($content2)上获得的输出是什么;我得到了一页,但我知道这不是正确的一页。基本上,如果没有设置cookie,就会有大量的选项/链接。如果存在cookie集,则只有一个选项/链接。现在-它返回的是ton,而不是url所期望的方法。这是post/get方法吗?如果您的页面希望页面重定向更改为curl_setopt($ch2,CURLOPT_FOLLOWLOCATION,true);如果您没有笔记本文件“new3.txt”,请创建它。还可以使用curl_setopt($ch2,CURLOPT_COOKIEJAR,'new3.txt');