CURL不依赖COOKIEJAR获取COOKIE
来源:互联网 发布:汉堡王加盟费 知乎 编辑:程序博客网 时间:2024/05/16 23:55
PHP中CURL类是一个非常牛逼的工具类,具体怎么牛逼就不啰嗦了。
对于COOKIE,CURL类也有很不错的支持,但不够灵活,并未能通过现成的方法以变量的方法获取到,而以要通过以下方法实现。
// 把COOKIE保存至cookie.txt curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
先把COOKIE保存文件,调用的时候还得读取文件,这样意味着两次的IO操作,效率如何,不用说大家都清楚了。
那么有没有办法可以绕过写读文件呢?不卖关子,直接上代码:
// 初始化CURL $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // 获取头部信息 curl_setopt($ch, CURLOPT_HEADER, 1); // 返回原生的(Raw)输出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 执行并获取返回结果 $content = curl_exec($ch); // 关闭CURL curl_close($ch); // 解析HTTP数据流 list($header, $body) = explode("\r\n\r\n", $content); // 解析COOKIE preg_match("/set\-cookie:([^\r\n]*)/i", $header, $matches); // 后面用CURL提交的时候可以直接使用 // curl_setopt($ch, CURLOPT_COOKIE, $cookie); $cookie = $matches[1];
文章来自:http://www.hdj.me/get-cookie-without-cookiejar-by-curl
0 0
- CURL不依赖COOKIEJAR获取COOKIE
- CURL不依赖COOKIEJAR获取COOKIE
- CURL不依赖COOKIEJAR获取COOKIE
- php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- [乐意黎转载]PHP Curl 不依赖 CookieJar 获取 Cookie 的方式
- Cookiejar处理cookie
- Python3 使用cookiejar管理cookie
- curl模拟登陆获取cookie
- PHP获取Cookie模拟登录CURL
- 使用CURL来获取COOKIE的方法
- curl — — 获取登入cookie
- PHP获取Cookie模拟登录CURL
- php curl 模拟登陆 获取cookie
- CURL COOKIE
- curl不使用文件存取cookie php使用curl获取cookie示例
- 使用http.cookiejar生产Cookie模拟用户登陆
- Cookie与Session机制,以及scrapy中cookiejar的理解
- curl携带jsession方式请求,获取cookie等
- POJ 1201-Intervals(差分约束系统)
- 深入理解Linux修改hostname
- Android 4.4前后版本读取图库图片和拍照完美解决方案
- Android 布局 fill_parent、wrap_content和match_parent的区别和作用
- iOS 绘图详解
- CURL不依赖COOKIEJAR获取COOKIE
- 9道SAT数学考试真题
- Maximal Square
- 文件操作之木马后门的配置
- CentOS 6系统kvm虚拟机中配置桥接网络
- strom实现数单词功能
- 字节对齐
- 湖北英语播音学校的网址
- 微信公众平台开发教程(一) 微信公众账号注册流程