curl获取返回页面的cookie

php curl函数语法

curl可以获取返回页面设置的cookie, 原理跟get_headers是一样的, 在返回的头信息中将"Set-Cookie:"的内容取出来即可.

测试页面/设置cookie的页面:

test.php
<?php
setcookie('test', 'sssss');
setcookie('xxx', 'www');


//获取cookie的脚本

<?php

$url = 'http://localhost/test.php';


$ch = curl_init($url); //初始化

curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为数据流输出
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //返回获取的输出文本流
curl_setopt($ch, CURLOPT_HEADER, 1);
$string = curl_exec($ch);
preg_match_all('/Set-Cookie:\stest=(.*)/i', $string, $results);
var_dump($results);

欢迎转载,转载请注明来自一手册:http://yishouce.com/article/33.html
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1