php缓冲输出实例分析

 更新时间:2015年01月05日 14:16:39   投稿:shichen2014  
这篇文章主要介绍了php缓冲输出用法,以实例形式较为完整的分析了缓冲输出的具体实现过程,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 不用mod_rewrite直接用php实现伪静态化页面代码

    不用mod_rewrite直接用php实现伪静态化页面代码

    不用mod_rewrite直接用php代码实现伪静态效果,大家看后就会发现php真的很方便
    2008-10-10
  • php文件缓存类用法实例分析

    php文件缓存类用法实例分析

    这篇文章主要介绍了php文件缓存类用法,以实例形式较为详细的分析了php文件缓存类的定义、功能及具体使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 允许phpmyadmin空密码登录的配置方法

    允许phpmyadmin空密码登录的配置方法

    在Mysql修改root密码的命令及方法一文中,我提到了使用phpmyadmin修改Mysql的root密码的方法,但是当你将phpmyadmin登录密码设置为空密码时,尽管你通过Mysql命令行方式可以以空密码进入Mysql,但是当你重新以空密码登录phpmyadmin时却无法登陆
    2011-05-05
  • php中的静态变量的基本用法

    php中的静态变量的基本用法

    静态变量只存在于函数作用域内,静态变量只存活在栈中,下次再调用这个函数的时候,该变量的值会保留下来
    2014-03-03
  • php使用gd2绘制基本图形示例(直线、圆、正方形)

    php使用gd2绘制基本图形示例(直线、圆、正方形)

    这篇文章主要介绍了php使用gd2绘制基本图形,包括直线、圆、正方形等图形的绘制技巧,需要的朋友可以参考下
    2017-02-02
  • php cli模式下获取参数的方法

    php cli模式下获取参数的方法

    本篇文章主要介绍了php cli模式下获取参数的方法,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • PHP处理postfix邮件内容的方法

    PHP处理postfix邮件内容的方法

    这篇文章主要介绍了PHP处理postfix邮件内容的方法,涉及php读取、正则匹配邮件内容的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 提高Laravel应用性能方法详解

    提高Laravel应用性能方法详解

    在本篇文章里小编给大家整理了关于提高Laravel应用性能方法和相关实例代码,需要的朋友们学习下。
    2019-06-06
  • php 3行代码的分页算法(求起始页和结束页)

    php 3行代码的分页算法(求起始页和结束页)

    涉及到分页时, 除非只显示上一页/下一页, 否则需要计算起始页和结束页. 看过很多代码都是用大量的if-else来实现, 代码量大, 又不简洁. 现在提供一种只需要3行代码的算法.
    2009-10-10
  • PHP对象、模式与实践之高级特性分析

    PHP对象、模式与实践之高级特性分析

    这篇文章主要介绍了PHP对象、模式与实践之高级特性,结合实例形式分析了php面向对象程序设计中的静态属性和方法、抽象类、接口、拦截器、克隆对象等概念与简单实现方法,需要的朋友可以参考下
    2016-12-12

最新评论