【问题标题】:Set Browser Cookies From Curl CookieJar/FIle从 Curl CookieJar/FIle 设置浏览器 Cookie
【发布时间】:2015-04-18 03:30:08
【问题描述】:

我正在设置/存储 CURL cookie:

curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);

并检索它们/尝试在我的浏览器中设置它们:

 setcookie($cookie);

请问中间是什么?

Cookie 变量定义如下:

`$cookie="cookie.txt"`;

有没有办法将 cookie 文件解析为数组?

【问题讨论】:

  • 为什么有人把它标记下来?它不像这个网站上真的有合适的解决方案。使用这个网站真是令人沮丧。
  • 我真的很想回答这个问题

标签: php arrays curl httpcookie cookiejar


【解决方案1】:

我找不到任何可以为你做的官方图书馆。

这个question 有解析cookie 文件的脚本。关注HttpOnly的回答。

或者您可能想直接从 curl 响应中解析 cookie。然后检查这个question

【讨论】:

    【解决方案2】:

    我就是这样做的

    $cookies = [];
    $lines = file($cookiesFile);
    foreach($lines as $line) {
                if($line[0] !== '#' && $line[0] !== "\n") {
                    $tokens = explode("\t", $line);
                    $cookies[$tokens[5]] = trim($tokens[6]);
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-28
      • 2014-11-14
      • 2014-05-07
      • 2014-08-10
      • 2020-06-06
      • 2017-06-22
      • 2018-10-26
      相关资源
      最近更新 更多