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 相关文章推荐
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
PHP 中文处理技巧
Apr 25 PHP
php学习之 数组声明
Jun 09 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
php实现微信公众平台账号自定义菜单类
Dec 02 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
ini_set的用法介绍
2014/01/07 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
php for 循环使用的简单实例
2016/06/02 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
python 实现任务管理清单案例
2020/04/25 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
通信工程专业女生个人求职信
2013/09/21 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
2015年教师节慰问信
2015/03/23 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript