脚本宝典收集整理的这篇文章主要介绍了使用php判断网页是否gzip压缩,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
昨天晚上群里有朋友采集网页时发现file_get_contents 获得的网页保存到本地为乱码,响应的header 里 Content-Encoding:gzip
但在浏览器里看是正常的。
因为
我有过相关经验马上发现是网站开启了gzip而file_get_contents 获得的是压缩过的
页面,而不是解压过的
页面<FONT style="COLOR:
#ff0000">(不
知道是不是要file_get_conttents 请求网页时带上相应的参数,直接获得没有被gzip压缩过的网页?)
刚好我前不久刚看到可以用读取
文件的前2个字节判断
文件类型。群里面的朋友也说gzip压缩过的网页(gbk编码)前2字节是 1F 8B 于是就可以判断网页
是否gzip压缩过。
代码如下:
<div class="codet
ITle">
<a style="CURSOR: pointer" data="71509" class="copybut" id="copybut71509" onclick="doCopy('code71509')"> 代码如下:脚本宝典总结
以上是脚本宝典为你收集整理的使用php判断网页是否gzip压缩全部内容,希望文章能够帮你解决使用php判断网页是否gzip压缩所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。