在ob_start中使用的用來壓縮輸出緩衝區中內容的回撥函式。ob_start callback function to gzip output buffer

ob_gzhandler

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ob_gzhandler在ob_start中使用的用來壓縮輸出緩衝區中內容的回撥函式。ob_start callback function to gzip output buffer

說明

ob_gzhandler(string $buffer, int $mode): string

ob_gzhandler()目的是用在ob_start()中作回撥函式,以方便將gz 編碼的數據發送到支援壓縮頁面的瀏覽器。在ob_gzhandler()真正發送壓縮過的數據之前,該 函式會確定(判定)瀏覽器可以接受哪種型別內容編碼("gzip","deflate",或者根本什麼都不支援),然後 返回相應的輸出。 所有可以發送正確頭資訊表明他自己可以接受壓縮的網頁的瀏覽器,都可以支援。 All browsers are supported since it's up to the browser to send the correct header saying that it accepts compressed web pages. 如果一個瀏覽器不支援壓縮過的頁面,此函式返回false

參數

buffer

mode

返回值

更新日誌

版本 說明
4.0.5 填加了 mode 參數。

範例

示例 #1 ob_gzhandler() example

<?php

ob_start
("ob_gzhandler");

?>
<html>
<body>
<p>This should be a compressed page.</p>
</html>
<body>

註釋

注意:

ob_gzhandler() 需要 zlib 擴充套件。

注意:

不能同時使用ob_gzhandler()zlib.output_compression。 也要注意使用 zlib.output_compression 要優於 ob_gzhandler()

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *