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中http_build_query 的一个问题
Mar 25 PHP
php发送get、post请求的6种方法简明总结
Jul 08 PHP
php修改指定文件后缀的方法
Sep 11 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
CI框架中redis缓存相关操作文件示例代码
May 17 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
如何在PHP中读写文件
Sep 07 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 select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
Javascript算符的优先级介绍
2013/03/20 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
简化Python的Django框架代码的一些示例
2015/04/20 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
Python类反射机制使用实例解析
2019/12/30 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
什么是View State?
2013/01/27 面试题
高二政治教学反思
2014/02/01 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
万里长城导游词
2015/01/30 职场文书
2016年元旦主持词
2015/07/06 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫
SQLServer常见数学函数梳理总结
2022/08/05 MySQL