PHP 输出控制函数

PHP ob_gzhandler() 函数旨在用作 ob_start()。它使用浏览器支持的压缩算法压缩输出缓冲区的内容并返回压缩内容。它还发送一个 HTTP 标头,指示使用了哪种压缩算法。如果浏览器不支持压缩页面,此函数将返回 false。

注意:ob_gzhandler() 函数需要 zlib 扩展名。

语法

ob_gzhandler(buffer, mode) 

    参数

    buffer可选。 指定输出缓冲区的内容。
    mode可选。 模式,可能具有以下任意参数的模式:
    • PHP_OUTPUT_HANDLER_START - 如果输出缓冲区刚刚创建
    • PHP_OUTPUT_HANDLER_FLUSH - 如果输出缓冲区当前正在刷新
    • PHP_OUTPUT_HANDLER_FINAL - 是否在此操作后立即删除输出缓冲区

    返回值

    返回包含压缩内容的字符串。

    示例:ob_gzhandler()示例

    下面的示例显示了ob_gzhandler()函数的用法。

    <?php
    ob_start("ob_gzhandler");
    ?>
    <html>
    <body>
    <p>This should be a compressed page.</p>
    </body>
    </html> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    上述代码的输出将是一个压缩页面。