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基础知识:类与对象(5) static
Dec 13 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
php比较多维数组中值的大小排序实现代码
Sep 08 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
Laravel Reponse响应客户端示例详解
Sep 03 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 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输出缓存(output_buffering)的深入理解
2013/06/13 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
执行Python程序时模块报错问题
2020/03/26 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
交通事故赔偿协议书范本
2014/04/15 职场文书
村委会贫困证明范本
2014/09/17 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
企业法律事务工作总结
2015/08/11 职场文书
初一数学教学反思
2016/02/17 职场文书
求职信如何撰写?
2019/05/22 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
什么是css原子化,有什么用?
2022/04/24 HTML / CSS