设为首页 收藏本站
查看: 613|回复: 0

[经验分享] php 使用file_get_contents的问题

[复制链接]

尚未签到

发表于 2015-8-26 13:17:40 | 显示全部楼层 |阅读模式
  没有做过网页抓取类似的功能,file_get_contents这个方法使用的次数也不多。
  昨天在phpchina上看见一个网页询问说,使用file_get_contents在抓取souhu blog的时候,出现乱码问题,但是抓取新浪blog的时候却没有
  乱码问题。这个问题,我不知道的怎么解决,更不知道为什么。今天,在phpchina上看到lz已经结贴了。答案如下:

获取的头部当中有Content-Encoding: gzip说明内容是GZIP压缩的 解压后就能得到内容了
PHP内置的file_get_contents不支持GZIP 可以试试CURL 好象能处理GZIP

  • array(11) {
  •   [0]=>
  •   string(15) "HTTP/1.1 200 OK"
  •   [1]=>
  •   string(35) "Content-Type: text/html;charset=gbk"
  •   [2]=>
  •   string(17) "Connection: close"
  •   [3]=>
  •   string(13) "Server: nginx"
  •   [4]=>
  •   string(35) "Date: Fri, 29 Oct 2010 00:36:51 GMT"
  •   [5]=>
  •   string(26) "Vary: Host,Accept-Encoding"
  •   [6]=>
  •   string(14) "Pragma: Public"
  •   [7]=>
  •   string(26) "Cache-Control: max-age=300"
  •   [8]=>
  •   string(38) "Expires: Fri, 29 Oct 2010 00:41:53 GMT"
  •   [9]=>
  •   string(22) "Content-Encoding: gzip"
  •   [10]=>
  •   string(14) "FSS-Cache: HIT"
  • }

复制代码
再次多谢lz提的问题,已经这位仁兄的答案。让我又学到了东西。
phpchina中帖子的连接为:http://bbs.phpchina.com/thread-199524-1-1.html
看样子,phpchina csdn 这样的论坛还是要多多看看的。要学的东西还是很多的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-104494-1-1.html 上篇帖子: PHP array_to_json 下篇帖子: json数据在前端(javascript)和后端(php)转换
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表