欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php判断网页是否启用gzip压缩的方法

程序员文章站 2022-06-11 12:31:33
...
本文介绍下,用php代码判断网页是否启用gzip压缩的方法,有需要的朋友不妨作个参考。

采集网页时发现file_get_contents 获得的网页保存到本地为乱码,响应的header 里 Content-Encoding:gzip,但在浏览器里看是正常的。

由此,可以判断网站开启了gzip而file_get_contents 获得的是压缩过的页面,而不是解压过的页面(不知是否要file_get_conttents 请求网页时带上相应的参数,直接获得没有被gzip压缩过的网页?)

之前看到过可以用读取文件的前2个字节判断文件类型。 gzip压缩过的网页(gbk编码)前2字节是 1F 8B,借此可以判断网页是否gzip压缩过。

例子: