亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php遠程讀取gzip壓縮的網頁

發布時間:2021-03-05 15:32:44 來源:億速云 閱讀:123 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用php遠程讀取gzip壓縮的網頁,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

代碼如下:


$url = 'http://www.xxx.com/21/?type=23′; 
$temp = file_get_contents($url); 
echo $temp;


都得到一片亂碼,查看了許多內容,包括頁面的header信息,發現原來頁面使用了。

使用php遠程讀取gzip壓縮的網頁

類似的信息,即Content-Encoding為gzip,即該站點開啟了gzip壓縮。這里的解決方案有多種,當然如果你使用file_get_contents的話,可以這樣修改:

復制代碼 代碼如下:


file_get_contents("compress.zlib://".$url);

或者使用curl來完成:

復制代碼 代碼如下:


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

同時,參考手冊上面的解法,還可以對保存gzip類型的字符串進行處理如下:

復制代碼 代碼如下:


function gzdecode($data){  
    $g=tempnam(‘/tmp','ff');  
    @file_put_contents($g,$data);  
    ob_start();  
    readgzfile($g);  
    $d=ob_get_clean();  
    return $d;  
}

看完上述內容,你們對使用php遠程讀取gzip壓縮的網頁有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卫辉市| 三明市| 浏阳市| 汽车| 拜城县| 饶河县| 大城县| 疏勒县| 公安县| 渑池县| 伊金霍洛旗| 星子县| 阿合奇县| 佛教| 宜兴市| 聂拉木县| 吉隆县| 库车县| 姜堰市| 浦县| 延长县| 军事| 原平市| 吉首市| 红桥区| 阿克陶县| 长武县| 威远县| 江华| 龙山县| 大丰市| 金秀| 通江县| 邹平县| 阿拉善盟| 泰顺县| 阿巴嘎旗| 双桥区| 祁门县| 通渭县| 灌南县|