把php.ini中的output_buffering 改为off,也就是output_buffering = Off
重新启动APACHE
然后测试以下代码,然后再把下面的ob_end_clean();换成ob_clean();运行看看
<?php
ob_start();
echo 'surfchen';
ob_end_clean();
echo 'zairwolf';
$c=ob_get_contents();
echo "c:".$c;
?>
重新启动APACHE
然后测试以下代码,然后再把下面的ob_end_clean();换成ob_clean();运行看看
<?php
ob_start();
echo 'surfchen';
ob_end_clean();
echo 'zairwolf';
$c=ob_get_contents();
echo "c:".$c;
?>
解决方案 »
- 精通ie浏览器的进,一个页面跳转很奇怪的问题
- 怎么样在XAMPP for Linux 1.6.8a 里把它的SOAP支持给禁用呢?
- PHP recordset的資料支援 Excel 及 Word 匯出嗎
- php實現偽靜態
- 怎么除去数字前的0
- 我用下面的方法来实现上传文件,可是我不知道应该把显示进度条的代码写到哪里,有谁知道?
- 问一个菜鸟的问题:怎样设置一行文字的缩进?
- 一个我认为很好的编程模式。个人强烈提倡!
- 我近期用php做一个网战,哪上传时要注意什么问题呢?
- 文章发布
- FastTemplate 模板生成静态页面如何实现分页
- 超奇怪,Mysql为何怎么也连不上???--------------从没遇到的问题!!!!!!
ob_clean 只是清除缓冲区中的内容.
区加见下程序.(ob_end_clean 输出的结果中不含有 "ob_handle")
==========================
<?php
function bfc($buffer){
return $buffer."ob_handle!";
}
ob_start("bfc");echo('adddddddddddwwwwwwwwwww a wwwwwwwwwwwww');
$b=ob_get_contents();
//ob_end_clean();
ob_clean();
echo(str_replace('a','c',$b));
ob_end_flush();
?>
==================================