多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php中file_get_contents獲取網頁亂碼解決辦法

php中file_get_contents獲取網頁亂碼解決辦法

來源:程序員人生   發布時間:2013-11-04 14:51:47 閱讀次數:2925次

昨天我在做一個簡單采集功能時我直接使用了file_get_contents函數,但是采集有些網站沒問題,采集有些網籌碼了,后來分析出現亂碼是服務器開啟了gzip壓縮功能,知道原因了我們就好辦了,先百度了一下得出是可以改用curl操作,curl解決代碼如下:

  1. function curl_get($url$gzip=false){ 
  2.         $curl = curl_init($url); 
  3.         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  4.         curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); 
  5.         if($gzip) curl_setopt($curl, CURLOPT_ENCODING, "gzip"); // 關鍵在這里 
  6.         $content = curl_exec($curl); 
  7.         curl_close($curl); 
  8.         return $content

采用gzip編碼格式,file_get_contents,代碼如下:file_get_contents("compress.zlib://".$url);無論頁面是否經過gzip壓縮,上述代碼都可以正常工作!

注意:CURL是需要打開的哦。

curl安裝,xp下面的安裝:修改php.ini文件的設置,找到:

php_curl.dll//取消下在的注釋extension=php_curl.dll

linux下面安裝,代碼如下:

  1. # wget http://curl.haxx.se/download/curl-7.17.1.tar.gz 
  2. # tar zxvf curl-7.17.1.tar.gz  //解壓 
  3. #cd curl-7.17.1 
  4. # ./configure –prefix=/usr/local/curl 
  5. # make 
  6. # make install 

這是安裝php之前安裝的方法.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 性香港xxxxx免费视频播放 | 在线精品国精品国产不卡 | 久久受www免费人成看片 | 69视频在线观看xxxxx | 爽爽在线 | 波多野结衣中文字幕在线 | 亚洲伦乱| 视频免费观看在线播放高清 | 求免费黄色网址 | 大香人蕉免费视频75 | 在线观看亚洲视频 | 亚洲高清成人欧美动作片 | 国产91精品久久久久久 | 最近中文字幕大全 | 欧美国产一区二区二区 | 久久久全国免费视频 | 免费观看性行为的视频网站 | 女bbbxxx毛片视频 | 欧美成人在线影院 | 日本xxxxx黄区免费看动漫 | 国产 日韩欧美 | jizzjizz之xxxx18 | 黄色毛片大全 | 亚洲春色www | 中文字幕免费在线 | 亚洲日韩欧美一区二区在线 | 欧美jizz18欧美 | 国产精品自拍亚洲 | 九九精品免视看国产成人 | 在线成人免费视频 | 久久久久视频精品网 | 欧美精品一区二区三区久久 | 欧美在线一级视频 | 久久精品三级视频 | 亚洲精品综合一区二区三区在线 | 免费高清毛片在线播放视频 | 久久精品国产亚洲麻豆 | 中国欧美一级毛片免费 | 最近最新中文字幕大全手机在线 | 久久久一区二区三区 | 黄色a大片|