嘿,如果我运行此代码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);
此致
答案 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