PHP使用卷曲的方法不依赖于COOKIEJAR买饼干

本文阐述了PHP使用curl不依靠cookiejar得到cookie的方式。分享给你供你参考。具体分析如下:

卷曲PHP是一个非常强大的工具,多么可怕是不够的。

对于cookie,旋度类也有很好的支持,但不够灵活,不能用现有的方法通过变量方法获得,但需要通过以下方法来实现。


/ /保存cookie cookie.txt
curl_setopt($ CH,curlopt_cookiefile,饼干.txt);
curl_setopt($ CH,curlopt_cookiejar,饼干.txt);




第一个cookie保存文件,调用时必须读取文件,这意味着两次IO操作,效率如何,并不是说每个人都清楚。

那么,有没有办法绕过读写文件呢不猜,直接在代码上:


初始化旋度
CH = curl_init(美元);
curl_setopt(CH美元,美元curlopt_url,URL);
获取消息头信息
curl_setopt($ CH,curlopt_header,1);
返回原始(原始)输出
curl_setopt($ CH,curlopt_returntransfer,真的);
执行并获得结果
$content = curl_exec($ CH);
关闭卷
curl_close($ CH);
数据流分析
列表($头,$主体)=爆炸()
cookie /分析
preg_match( / -饼干:({ ^ R})
当用卷曲提交的背面可以直接使用时
/ / curl_setopt($ CH,curlopt_cookie,$ COOKIE);
$ = $匹配{ 1 };




希望本文能对大家的PHP程序设计有所帮助。