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 采集程序 常用函数
Dec 18 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Jun 26 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
php显示页码分页类的封装
Jun 08 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
Yii2框架类自动加载机制实例分析
May 02 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
加速XP搜索功能堪比vista
2007/03/22 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
简单实现python爬虫功能
2015/12/31 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
python matlab库简单用法讲解
2020/12/31 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
酒店司机岗位职责
2013/12/14 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
师德师风剖析材料
2014/09/30 职场文书
委托培训协议书
2014/11/17 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
发布会邀请函
2015/01/31 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
MySQL创建定时任务
2022/01/22 MySQL