在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
现在很多网页都是GZIP压缩的,如果用PHP取过来发现是一堆乱码,可以用GZIP函数类解压,但有时候PHP编译没编译GZIP 可用下面函数代替: <?php if (!function_exists ( 'gzdecode' )) { function gzdecode($data){ $flags = ord ( substr ( $data, 3, 1 ) ); $headerlen = 10; $extralen = 0; $filenamelen = 0; if ($flags & 4) { $extralen = unpack ( 'v', substr ( $data, 10, 2 ) ); $extralen = $extralen [1]; $headerlen += 2 + $extralen; } if ($flags & 8) // Filename $headerlen = strpos ( $data, chr ( 0 ), $headerlen ) + 1; if ($flags & 16) // Comment $headerlen = strpos ( $data, chr ( 0 ), $headerlen ) + 1; if ($flags & 2) // CRC at end of file $headerlen += 2; $unpacked = @gzinflate ( substr ( $data, $headerlen ) ); if ($unpacked === FALSE) $unpacked = $data; return $unpacked; } } 本文转载网络,出处未知. |
2022-08-17
2022-11-06
2022-08-17
2022-07-18
2022-07-18
请发表评论