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 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
PHP 和 MySQL 开发的 8 个技巧
Jan 02 PHP
PHP学习之正则表达式
Apr 17 PHP
php中http_build_query 的一个问题
Mar 25 PHP
PHP系列学习之日期函数使用介绍
Aug 18 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
PHP chunk_split()函数讲解
Feb 12 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 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调用三种数据库的方法(3)
2006/10/09 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
JS链式调用的实现方法
2013/03/07 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
Python实现的科学计算器功能示例
2017/08/04 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
django下创建多个app并设置urls方法
2020/08/02 Python
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
清洁工表扬信
2014/01/08 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
关于青春的演讲稿
2014/05/05 职场文书
入职担保书范文
2014/05/21 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
销售人员管理制度
2015/08/06 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
python中的random模块和相关函数详解
2022/04/22 Python