中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

抚州市| 桐梓县| 保德县| 南投县| 乌鲁木齐市| 孟州市| 丽水市| 溧阳市| 久治县| 宁国市| 那曲县| 如皋市| 黑水县| 宿迁市| 韶山市| 陇西县| 徐水县| 新郑市| 雅安市| 竹北市| 金秀| 斗六市| 松原市| 漳州市| 临清市| 万载县| 建昌县| 沧州市| 盈江县| 合川市| 仁布县| 平乐县| 康平县| 旬阳县| 宜城市| 北票市| 天柱县| 铁力市| 若尔盖县| 陆良县| 兴仁县|