把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;
?>
解决方案 »
- 调用WMPlayer.OCX如何获取MP3码率(位速度)
- Apache php远程访问出现乱码
- 动态设置的样式,刷新后不起作用,请各路英雄帮忙!
- 大家开发php项目用什么工具
- JS提交值的问题,要达到这种效果怎么办呢?
- 为什么只有PHP 5.3 (5.3.27)支持直接安装到Windows?
- 像www.hzcnc.com两边的广告是则么加的,请教了
- phpMyAdmin 2.5.4问题
- 我做了一个表单,提交表单时,英文字母提交很正常,但是中文字母提交以后转换为看不懂的字母,我该怎么办?
- 如何取得插入数据库的ID号呀.....?
- 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();
?>
==================================