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 相关文章推荐
我的群发邮件程序
Oct 09 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
php Smarty 字符比较代码
Feb 27 PHP
php ajax 静态分页过程形式
Sep 02 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
php配合jquery实现增删操作具体实例
Dec 12 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
调试PHP程序的多种方法介绍
Nov 06 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 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 mvc开发模式的感想
2011/06/28 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
js活用事件触发对象动作
2008/08/10 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
推荐信怎么写
2014/05/09 职场文书
民族精神月活动总结
2014/08/28 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
乐山大佛导游词
2015/02/02 职场文书
中小企业员工手册范本
2015/05/14 职场文书
电影雷锋观后感
2015/06/10 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python