PHP-curl使用cookie有没有比较高效的方式?

服务器管理 服务器管理 主题:1035 回复:2217

PHP-curl使用cookie有没有比较高效的方式?

夜无邪 发布于 2017-06-19 字数 145 浏览 1266 回复 1

看到示例程序有这样写的:

curl_setopt($ch, CURLOPT_COOKIEFILE, 'save.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'save.txt');

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

偏爱自由 2017-08-03 1 楼

可以不使用文件的,这样来做:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$content = curl_exec($ch);

curl_close($ch);

list($header, $body) = explode("rnrn", $content);

preg_match("/set-cookie:([^rn]*)/i", $header, $matches);

// curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$cookie = $matches[1];