社区
基础编程
帖子详情
ob_start的问题
kyzy_yy_pm
2011-12-06 12:21:47
php.ini中已经将output_buffering设置成为了On或者一个数字,如:4000,但是在页面中
ob_start()
echo 'abc';
但是并没有缓存住,而是直接输出了,很奇怪的问题,我的是5.3版本,
...全文
101
4
打赏
收藏
ob_start的问题
php.ini中已经将output_buffering设置成为了On或者一个数字,如:4000,但是在页面中 ob_start() echo 'abc'; 但是并没有缓存住,而是直接输出了,很奇怪的问题,我的是5.3版本,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZT_King
2011-12-06
打赏
举报
回复
脚本结束,缓冲区自动释放.
加ob_end_clean();清空缓冲区,则没有输出.
kyzy_yy_pm
2011-12-06
打赏
举报
回复
[Quote=引用 3 楼 xuzuning 的回复:]
程序结束时,php 会关闭缓存并输出所有缓存中的内容
[/Quote]
哦,这个样啊,原来记错了,以前记的是不输出,呵呵,好久没注意这个了
xuzuning
2011-12-06
打赏
举报
回复
程序结束时,php 会关闭缓存并输出所有缓存中的内容
kyzy_yy_pm
2011-12-06
打赏
举报
回复
[Quote=引用 1 楼 zt_king 的回复:]
脚本结束,缓冲区自动释放.
加ob_end_clean();清空缓冲区,则没有输出.
[/Quote]
我的意思是ob_start()下面为何会输出,我不想输出,但是php.ini中设置后不管用
关于
ob
_get_contents(),
ob
_end_clean(),
ob
_s
tar
t(),的具体用法详解
ob
_s
tar
t()使用
ob
_s
tar
t()把输出那同输出到缓冲区,而不是到浏览器。然后用
ob
_get_contents得到缓冲区的数据。
ob
_s
tar
t()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中...
php基于
ob
_s
tar
t(
ob
_gzhandler)实现网页压缩功能的方法
下面的代码是一个压缩网页的例子,我们利用
ob
_gzip函数,使用
ob
_s
tar
t将输出内容压缩后放到“缓冲区”后再输出 。 PHP代码 //启用压缩 if(function_exists('
ob
_gzip')) {
ob
_s
tar
t('
ob
_gzip'); } //准备一些待压缩...
OceanBase征战TPC-C测试技术细节全解析
TPC-C是TPC组织(国际...在整个测试的准备、优化和审计过程中,
OB
自身踩过了很多坑,也收获了很多经验,希望对整个TPC-C测试进行一个整体的概要分享,让所有对TPC-C和数据库感兴趣的同学更进一步了解所有的技术细节。
ob
_s
tar
t(),
ob
_s
tar
t(
ob
_gzhandler)使用
输出前使用尽量使用
ob
_s
tar
t();可以加快输出速度,适用NT 对unix类服务器 如果使用
ob
_s
tar
t(‘
ob
_gzhandler’);输出效率将更高
php中
ob
_s
tar
t等函数截取标准输出的方法
我想将PHP脚本中输出的东西收集在一起,于是使用了
ob
_s
tar
t和
ob
_end_flush这两个函数,确实有达到收集输出内容的作用,但同时也将这些打印到了控制台界面中。我想问的是有没有办法,阻止PHP像控制台输出信息。该软件...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章