http://phpclasses.dev.skypp.com/browse/package/945.html

解决方案 »

  1.   

    为什么一定要 fsockopen 而不用 curlcurl 能搞定一切类似你面临的问题,比如登录 cookie session的处理,多线程抓取,自定义任何 http_header,
    处理二进制文件, 上传下载文件,  支持ftp操作等等。而且,及其简单,默认情况下能自动处理 gzip 压缩问题
      

  2.   

    用c写一个库给php调用,最简单!
      

  3.   

    分析内核对gzip压缩文件进行解压的方法http://www.phpfans.net/article/linux/a1171644038_6349.html
      

  4.   

    你这样先\r\n\r\n 来explode 获取了body内容,然后去掉body 的前10个字符把剩余的内容gzinflate 看看行不行function gzdecode($data) { 
             $result = explode("\r\n\r\n", $data);
    $str = substr($result[1], 10);
    return gzinflate($str);
    }