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 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 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学习 变量使用总结
2011/03/24 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
javascript 函数使用说明
2010/04/07 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
js实现圆盘记速表
2015/08/03 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
举例讲解Python中装饰器的用法
2015/04/27 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
安全事故检讨书
2014/01/18 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
保安辞职信范文
2015/02/28 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
Pandas加速代码之避免使用for循环
2021/05/30 Python
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫