curl cookie jar negative val

时间:2012-03-22 19:23:50

标签: cookies curl

嘿,如果我运行此代码cookie,实验值为负,但服务器通过正值。

有人知道我做错了什么吗?或者它是卷曲核心的错误吗?

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://pinterest.com/");
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0'); 
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:\xampp\htdocs\jar.txt');
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'c:\xampp\htdocs\jar.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER  ,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION  ,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$header = curl_exec($ch);

此致

2 个答案:

答案 0 :(得分:0)

也正在使用curl with pinterest并且遇到同样的问题,似乎是他们的cookie设置为在2038年后到期的问题

答案 1 :(得分:0)

以下是curl cookie jar文件中负面cookie值的解决方法

$cookiedata = file_get_contents($cookiefilename);
$cookiedata = str_replace("\t-", "\t", $cookiedata);
file_put_contents($cookiefilename, $cookiedata);

您可能必须关闭CURLOPT_FOLLOWLOCATION