【问题标题】:curl cookie jar negative val卷曲饼干罐负值
【发布时间】:2012-03-22 19:23:49
【问题描述】:

嘿,如果我运行此代码 cookie 的经验值是负数,但服务器传递正值。

有人知道我做错了什么吗?还是 curl 核心中的错误?

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

问候

【问题讨论】:

    标签: cookies curl


    【解决方案1】:

    在 pinterest 上使用 curl 也遇到了同样的问题,似乎是他们的 cookie 设置为在 2038 年之后过期的问题

    【讨论】:

      【解决方案2】:

      这是针对 curl cookie jar 文件中的负 cookie 值的解决方法

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

      您可能必须关闭 CURLOPT_FOLLOWLOCATION

      【讨论】:

        猜你喜欢
        • 2015-06-06
        • 2010-12-24
        • 2010-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-08
        • 1970-01-01
        • 2011-05-14
        相关资源
        最近更新 更多