ob_gzhandler()

创建于 2024-12-03 / 25
字体: [默认] [大] [更大]

❮ PHP 输出控制函数

实例

将 gzip 压缩添加到页面:

<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?> 亲自试一试 »

定义和用法

此函数旨在作为回调传递给 ob_start()。 它使用浏览器支持的压缩算法压缩输出缓冲区的内容并返回压缩后的内容。 它还发送一个 HTTP 标头,指示使用了哪种压缩算法。


语法

当用作 ob_start() 的回调时:

ob_start("ob_gzhandler");

单独使用时:

ob_gzhandler(buffer, phase);

参数值

参数 描述
buffer 输出缓冲区的内容
phase 一个位掩码,可以有以下任意数量的标志:
PHP_OUTPUT_HANDLER_START - 如果输出缓冲区刚刚创建
PHP_OUTPUT_HANDLER_FLUSH - 如果当前正在刷新输出缓冲区
PHP_OUTPUT_HANDLER_FINAL - 如果输出缓冲区将在此操作后立即被删除

技术细节

返回值: 返回一个包含压缩内容的字符串
PHP 版本: 4.0.4+

❮ PHP 输出控制函数
0 人点赞过