php缓冲输出实例分析


Posted in PHP onJanuary 05, 2015

本文实例讲述了php缓冲输出用法。分享给大家供大家参考。具体分析如下:

ob_start([string output_callback])- 打开输出缓冲区

所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面,可选得回调函数用于处理输出结果信息.

ob_end_flush - 结束(发送)输出缓冲区的内容,关闭输出缓冲区

实例代码如下:

ob_start();          //打开缓冲区 

echo "hello world";        //输出内容 

$out=ob_get_clean();       //获得缓冲区内容并且结束缓冲区 

$out=strtolower($out);       //将字符转换为小写 

var_dump($out);        //输出结果 

// 

 

if(!function_exists('ob_clean'))      //判断函数是否被定义 

{ 

  function ob_clean()       //定义函数 

  { 

    if(@ob_end_clean()) 

    { 

      return ob_start(); 

    } 

    trigger_error("ob_clean() failed to delete buffer.no buffer to delete.",e_user_notice); 

    return false; 

  } 

} 

// 

 

header('content-type: multipart/x-mixed-replace;boundary=endofsection');  //发送标头 

print "n--endofsectionn";           //输出内容 

$pmt=array("-","","|","/");           //定义数组 

for($i=0;$i<10;$i++)            //通过循环进行操作 

{

  sleep(1);             //暂停执行 

  print "content-type: text/plainnn";         //输出内容 

  print "part $it".$pmt[$i % 4];          //输出内容 

  print "--endofsectionn";           //输出内容 

  ob_flush();             //发送缓冲区数据 

  flush();              //刷新输出缓冲 

} 

print "content-type: text/plainnn";         //输出内容 

print "the endn";            //输出内容 

print "--endofsection--n";           //输出内容

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
php简单socket服务器客户端代码实例
May 18 PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
php中fsockopen用法实例
Jan 05 #PHP
php中Socket创建与监听实现方法
Jan 05 #PHP
php实现计数器方法小结
Jan 05 #PHP
php下Memcached入门实例解析
Jan 05 #PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 #PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 #PHP
php支付宝接口用法分析
Jan 04 #PHP
You might like
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
composer.lock文件的作用
2016/02/03 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
js异或加解密效果代码
2008/06/25 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
js常用DOM方法详解
2017/02/04 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
Python返回真假值(True or False)小技巧
2015/04/10 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
Python如何实现FTP功能
2020/05/28 Python
python ssh 执行shell命令的示例
2020/09/29 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
财务会计专业个人求职信范本
2014/01/08 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
农村文化活动总结
2014/08/28 职场文书
2014年法务工作总结
2014/12/11 职场文书
教师年终个人总结
2015/02/11 职场文书
母亲去世追悼词
2015/06/23 职场文书
python实现三次密码验证的示例
2021/04/29 Python