关于curlheadergzip的读取解决方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于curlheadergzip的读取解决方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1055字,纯文字阅读大概需要2分钟。
内容图文
![关于curlheadergzip的读取解决方法](/upload/InfoBanner/zyjiaocheng/232/26c6447aa22448a5a4f9402a34ddb1f9.jpg)
当用curl取有些压缩网站的时候 又想取到头部
- PHP code
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");curl_setopt($ch, CURLOPT_HEADER, 1);$content=curl_exec($ch);curl_close($ch);
取回来的内容是:
HTTP/1.1 200 OK
Date: Fri, 12 Aug 2011 07:07:59 GMT
Server: Apache
Set-Cookie: PHPSESSID=ekda6bsph83mltvna208belhj5; path=/
Expires: Fri, 12 Aug 2011 07:07:59 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Last-Modified: Fri, 12 Aug 2011 07:07:59 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 2547
Keep-Alive: timeout=300
Connection: Keep-Alive
Content-Type: text/html; charset=gb2312
秒DF胍yc余嬸革x栠Wm'$~0P;~馦M?趹g趋雄巺?0捈鐃?憿腤V㏕`??c爗笍?Ojt慧VCb?再c書鏗鄕b丆?杘F]衆?f?f肸B...
其实是头部+压缩内容,问题是我怎么才能读取压缩的内容呢,即网站返回的内容。
如果不要头部即去掉 直接curl_setopt($ch, CURLOPT_HEADER, 1);
把取回来的内容保存到file.gz 文件就可以打开。
急啊,就剩最后20分了,谢谢回答啊。
------解决方案--------------------
要不把二进制数据用gzdecode函数解压吧。
内容总结
以上是互联网集市为您收集整理的关于curlheadergzip的读取解决方法全部内容,希望文章能够帮你解决关于curlheadergzip的读取解决方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。