ob_gzhandler

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

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 参数。

范例

Example #1 ob_gzhandler() example

<?php

ob_start
("ob_gzhandler");

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

注释

Note:

ob_gzhandler() 需要 zlib 扩展。

Note:

不能同时使用ob_gzhandler()zlib.output_compression。 也要注意使用 zlib.output_compression 要优于 ob_gzhandler()

参见

相关文章
php output control 函数 刷新输出缓冲php grapheme 函数 function to extract a sequence of default grapheme clusters from a text buffer which must be encoded in utf 8php 多字节字符串 函数 在输出缓冲中转换字符编码的回调函数php newt 函数 set a callback function which gets invoked when user presses the suspend keyphp output control 函数 清空(擦掉)输出缓冲区php output control 函数 清空(擦除)缓冲区并关闭输出缓冲php output control 函数 冲刷出(送出)输出缓冲区内容并关闭缓冲php output control 函数 冲刷出(送出)输出缓冲区中的内容php output control 函数 得到当前缓冲区的内容并删除当前输出缓。php output control 函数 返回输出缓冲区的内容php output control 函数 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。php output control 函数 返回输出缓冲区内容的长度php output control 函数 返回输出缓冲机制的嵌套级别php output control 函数 得到所有输出缓冲区的状态php output control 函数 在ob start中使用的用来压缩输出缓冲区中内容的回调函数。ob start callback function to gzip output bufferphp output control 函数 列出所有使用中的输出处理程序。php output control 函数 打开输出控制缓冲php tidy 函数 ob start callback function to repair the bufferphp stream 函数 a callback function for the notification context parameterphp 输出控制 output control 函数
关注编程学问公众号