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学习笔记 数组的常用函数
Jun 13 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
php fread读取文件注意事项
Sep 24 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
php使用curl实现ftp文件下载功能
May 16 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
Apr 21 PHP
PHP之多条件混合筛选功能的实现方法
Oct 09 PHP
laravel 获取当前url的别名方法
Oct 11 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编程中字符串处理的5个技巧小结
2007/11/13 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
php静态文件生成类实例分析
2015/01/03 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
PHP实现简易图形计算器
2020/08/28 PHP
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
JS面向对象编程之对象使用分析
2010/08/19 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
会计专业的自荐信
2013/12/12 职场文书
科学发展观演讲稿
2014/09/11 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2015年大学生工作总结
2015/04/21 职场文书
同意落户证明
2015/06/19 职场文书
情况说明书格式及范文
2019/06/24 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
七年级上册生物的课件
2019/08/07 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL