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中文本数据翻页(留言本翻页)
Oct 09 PHP
操作Oracle的php类
Oct 09 PHP
用PHP制作静态网站的模板框架(三)
Oct 09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
php获取服务器信息的实现代码
Feb 04 PHP
PHP 读取Postgresql中的数组
Apr 14 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
crontab无法执行php的解决方法
Jan 25 PHP
php实现微信扫码支付
Mar 26 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中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php定时执行任务设置详解
2015/02/06 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python何时应该使用Lambda函数
2019/07/02 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
日语专业推荐信
2013/11/12 职场文书
化学教师自荐信范文
2013/12/28 职场文书
报告会主持词
2014/04/02 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
集体生日活动方案
2014/08/18 职场文书
西游降魔篇观后感
2015/06/15 职场文书
小学运动会开幕词
2016/03/04 职场文书
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技