社区
基础编程
帖子详情
控制输出函数ob_xx疑问:output buffer 是什么意思?
zairwolf
2005-07-25 08:58:27
<?
ob_start();
echo('adddddddddddwwwwwwwwwww a wwwwwwwwwwwww');
$b=ob_get_contents();
ob_end_clean();
//ob_clean();
echo(str_replace('a','c',$b));
ob_end_flush();
如上程序,ob_end_clean()和ob_clean没有区别。怎样得出两者的区别?
...全文
89
4
打赏
收藏
控制输出函数ob_xx疑问:output buffer 是什么意思?
<? ob_start(); echo('adddddddddddwwwwwwwwwww a wwwwwwwwwwwww'); $b=ob_get_contents(); ob_end_clean(); //ob_clean(); echo(str_replace('a','c',$b)); ob_end_flush(); 如上程序,ob_end_clean()和ob_clean没有区别。怎样得出两者的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
surfchen
2005-07-26
打赏
举报
回复
output buffer从英文翻译过来就是输出缓冲
surfchen
2005-07-26
打赏
举报
回复
把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;
?>
zhiin1
2005-07-26
打赏
举报
回复
顶一下!```````
vitalgg
2005-07-26
打赏
举报
回复
ob_end_clean比ob_clean多做一些事情.就是关闭缓冲区.
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();
?>
==================================
php中flush()、
ob
_flush()、
ob
_end_flush()的区别介绍
在PHP编程中,`flush()`, `
ob
_flush()`, 和 `
ob
_end_flush()` 是三个用于处理
输出
缓冲(
Output
Buffer
ing)的
函数
,它们之间有着不同的功能和用途。理解这三个
函数
的区别对于优化网页的动态内容
输出
至关重要,特别是...
php中
ob
(
Output
Buffer
输出
缓冲)
函数
使用方法
### PHP中的
ob
(
输出
缓冲)
函数
使用方法详解 在PHP编程过程中,经常需要用到一些能够直接产生
输出
的
函数
,比如`passthru()`、`readfile()`、`var_dump()`等。但在某些场景下,可能需要将这些
函数
的
输出
导入到文件中...
php缓冲
output
_
buffer
ing和
ob
_start使用介绍
除了
output
_
buffer
ing,PHP还提供了
ob
_start
函数
,使得开发者可以在脚本中手动
控制
输出
缓冲。当调用
ob
_start()时,PHP会开始将
输出
保存到缓冲区,直到脚本执行完毕或者调用
ob
_end_flush()后才发送到客户端。
ob
_start...
基于PHP
输出
缓存(
output
_
buffer
ing)的深入理解
在此配置下(`
output
_
buffer
ing=4096`, `implicit_flush=Off`),`for`循环中的每一项
输出
都会先被`
ob
_flush()`移动到服务器缓冲区,然后通过`flush()`发送到浏览器,即使它们小于浏览器的缓存大小。这种做法在需要...
ws2_32.dll 拦截send
函数
并把发送内容写到
ob
文件里
在描述中提到的"
OB
文件"可能是"
Output
Buffer
"的简称,用于存储拦截到的网络数据。当`send()`
函数
被调用时,自定义的钩子代码会捕获到要发送的数据,将其复制到"
OB
"文件,然后再继续执行原始的`send()`
函数
逻辑,...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章