从Curl CookieJar / FIle设置浏览器Cookie

时间:2015-02-17 12:25:37

标签: php arrays curl httpcookie cookiejar

我正在设置/存储CURL Cookie:

curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);

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

 setcookie($cookie);

但请问中间是什么?

Cookie变量定义如下:

`$cookie="cookie.txt"`;

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

2 个答案:

答案 0 :(得分:0)

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

question具有解析cookie文件的脚本。注意回答 HttpOnly

或者您可能希望直接从curl响应中解析cookie。然后查看question

答案 1 :(得分:0)

这是我做到的方式

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