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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP语法速查表
Dec 06 PHP
PHP 读取和修改大文件的某行内容的代码
Oct 30 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
php给每个段落添加空格的方法
Mar 20 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
基于php判断客户端类型
Oct 14 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
php7 list()、session及其他模块的修改实例分析
May 25 PHP
PHP程序守护进程化实现方法详解
Jul 16 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 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
php模板原理讲解
2013/11/13 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
一些技巧性实用js代码小结
2009/10/14 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
javascript实现微信分享
2014/12/23 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
在双python下设置python3为默认的方法
2018/10/31 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
《乡愁》教学反思
2014/02/18 职场文书
分公司经理任命书
2014/06/05 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
使用Python拟合函数曲线
2022/04/14 Python
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL
Hive日期格式转换方法总结
2022/06/25 数据库