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生成自己的LOG文件
Oct 09 PHP
简单的页面缓冲技术
Oct 09 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php旋转图片90度的方法
Nov 07 PHP
PHP中的use关键字概述
Jul 23 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 PHP
深入浅析安装PhpStorm并激活的步骤详解
Sep 17 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中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
详解node中创建服务进程
2017/05/09 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
Vue数据双向绑定的深入探究
2018/11/27 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
python实现RSA加密(解密)算法
2016/02/17 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
Python版名片管理系统
2018/11/30 Python
python开发游戏的前期准备
2019/05/05 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
python如何调用java类
2020/07/05 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
结婚邀请函范文
2014/01/14 职场文书
个人简历自荐信
2014/06/26 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书