文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>实例解说php动态内容的缓冲和压缩

实例解说php动态内容的缓冲和压缩

时间:2008-05-13  来源:剑心通明


  •   
    •   PHP4 采用了缓冲机制,在你决定发送以前,所有内容只是存在于缓冲中,而不是直接发送给浏览器,虽然你可以用 header 和 setcookie 函数来实现,但是这两个函数相比于功能强大的输出函数来说只是一点“雕虫小技”。让我们来看看这些函数的真本事:  

    • void
      ob_start
      (void);  

    • 本函数告诉 PHP 处理器把所有输出重定向到内部缓冲,调用这个函数后,就不会有输出到浏览器。  

    • string
      ob_get_contents
      (void);  

    •   本函数把输出缓冲返回到一个字符串,你可以用来把堆积起来的输出一起发送到浏览器。当然要先关掉缓冲。  

    • int
      ob_get_length
      (void);  

    • 本函数返回输出缓冲的长度。  

    • void
      ob_end_clean
      (void);  

    • 本函数清除并关闭缓冲。在输出到浏览器之前你需要使用这个函数。  

    • void
      ob_implicit_flush
      ([int flag])  

    •   本函数用来控制隐式缓冲泻出,缺省为 off,如果打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。  

    •   二、采用输出控制来压缩 PHP 的输出  


    • 在开始之前,要保证你的 PHP4 编译时支持 Zlib。  

    • 首先,初始化输出缓冲:  


    • ob_start
      ();  


    • ob_implicit_flush
      (0);  

    • ?>  
      然后产生所有的输出内容。
      print("本例为压缩输出!");


  • 相关阅读 更多 +
    排行榜 更多 +
    辰域智控app

    辰域智控app

    系统工具 下载
    网医联盟app

    网医联盟app

    运动健身 下载
    汇丰汇选App

    汇丰汇选App

    金融理财 下载