您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php curl 有个问题请指教

2026/2/7 21:46:06发布15次查看
最近一直在学curl
以前也用过,但是没有很深入
现在遇到一个问题,各种搜索都搜了,无解
来问一下:
curl 可以使用cookie
我的方法是
$cookies是个绝对路径
curl_setopt($curl, curlopt_cookiejar, $cookies);//将cookie写入,这个没问题
curl_setopt($curl2, curlopt_cookiefile, $cookies); //使用存好的cookie
始终不成功,不能读到存好的cookie
然后使用
curl_setopt($curl2, curlopt_header, true);//输出头
头显示根本未使用存好的cookie
尝试了各种方法
curl_setopt($curl2, curlopt_cookiefile, $cookies);//这句'使用存好的cookie'根本没用
请问哪里的姿势错了?
回复内容: 最近一直在学curl
以前也用过,但是没有很深入
现在遇到一个问题,各种搜索都搜了,无解
来问一下:
curl 可以使用cookie
我的方法是
$cookies是个绝对路径
curl_setopt($curl, curlopt_cookiejar, $cookies);//将cookie写入,这个没问题
curl_setopt($curl2, curlopt_cookiefile, $cookies); //使用存好的cookie
始终不成功,不能读到存好的cookie
然后使用
curl_setopt($curl2, curlopt_header, true);//输出头
头显示根本未使用存好的cookie
尝试了各种方法
curl_setopt($curl2, curlopt_cookiefile, $cookies);//这句'使用存好的cookie'根本没用
请问哪里的姿势错了?
你可以尝试在请求之前执行一次curl,获取的cookies,存到变量中
你先搞清楚,curlopt_header 的含义是什么,如果不加这个,你执行的结果只会有服务端返回的body体,而没有header。加了这个,那么就会将服务端返回的header头和body内容体一起输出。
所以你在这里打cookie当然不会有,你要查的是发送的头里面有没有cookie,但你却在返回的头里找。
你应该在同域名下的写一个这样的php:cookie.php
cookiefile = $cookie; ... curlopt_cookiejar => $this->cookiefile, curlopt_cookiefile => $this->cookiefile,
贴一个我之前使用的cookie例子
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product