1. 运行时配置(php.ini)
output_buffering = Off
display_errors = On
2. 函数说明
(1)bool ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )
此函数将打开输出缓冲。当输出缓冲是活跃的时候,没有输出能从脚本送出(除http标头外),相反输出的内容被存储在内部缓冲区中。内部缓冲区的内容可以用 ob_get_contents() 函数复制到一个字符串变量中。想要输出存储在内部缓冲区中的内容,可以使用 ob_end_flush() 函数。另外,使用ob_end_clean() 函数会静默丢弃掉缓冲区的内容。
02 |
function callback($buffer) { |
03 |
// replace all the apples with oranges |
04 |
return (str_replace("apples", "oranges", $buffer)); |
10 |
<p>It's like comparing apples to oranges.</p> |
20 |
<p>It's like comparing oranges to oranges.</p> |
(2)string ob_get_contents ( void )
只是得到输出缓冲区的内容,但不清除它,或者如果输出缓冲区无效将返回FALSE 。
01 |
<?php |
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。