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编程语言开发动态WAP页面
Oct 09 PHP
Php Mssql操作简单封装支持存储过程
Dec 11 PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
php微信支付之APP支付方法
Mar 04 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 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计算十二星座的函数代码
2012/08/21 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
Python中用Decorator来简化元编程的教程
2015/04/13 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
深入浅析python继承问题
2016/05/29 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
django API 中接口的互相调用实例
2020/04/01 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
有机童装:Toby Tiger
2018/05/23 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
程序员机试试题汇总
2012/03/07 面试题
中华魂演讲稿
2014/05/13 职场文书
档案保密承诺书
2014/06/03 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
经营场所证明范本
2015/06/19 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python