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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
模仿OSO的论坛(五)
Oct 09 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
Jan 02 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php define的第二个参数使用方法
Nov 04 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 PHP
php制作简单模版引擎
Apr 07 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 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 MemCached高级缓存配置图文教程
2010/08/05 PHP
php函数连续调用实例分析
2015/07/30 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
Python3实现Web网页图片下载
2016/01/28 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
python开发游戏的前期准备
2019/05/05 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
女大学生个人求职信
2013/12/09 职场文书
公司会议策划方案
2014/05/17 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
pytorch 使用半精度模型部署的操作
2021/05/24 Python