热门关键字:  PHP  Cisco  seo  网络广告 虚拟主机 中文域名
当前位置 :| 主页>编程开发>PHP>php技巧>

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

来源: 作者: 时间:2007-05-23 点击:
  1. <? 
  2.   PHP4 采用了缓冲机制,在你决定发送以前,所有内容只是存在于缓冲中,而不是直接发送给浏览器,虽然你可以用 header  setcookie 函数来实现,但是这两个函数相比于功能强大的输出函数来说只是一点“雕虫小技”。让我们来看看这些函数的真本事: 
  3. void ob_start(void); 
  4. 本函数告诉 PHP 处理器把所有输出重定向到内部缓冲,调用这个函数后,就不会有输出到浏览器。 
  5. string ob_get_contents(void); 
  6.   本函数把输出缓冲返回到一个字符串,你可以用来把堆积起来的输出一起发送到浏览器。当然要先关掉缓冲。 
  7. int ob_get_length(void); 
  8. 本函数返回输出缓冲的长度。 
  9. void ob_end_clean(void); 
  10. 本函数清除并关闭缓冲。在输出到浏览器之前你需要使用这个函数。 
  11. void ob_implicit_flush ([int flag]) 
  12.   本函数用来控制隐式缓冲泻出,缺省为 off,如果打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。 
  13.   二、采用输出控制来压缩 PHP 的输出 
  14. 在开始之前,要保证你的 PHP4 编译时支持 Zlib。 
  15. 首先,初始化输出缓冲: 
  16. ob_start(); 
  17. ob_implicit_flush(0); 
  18. ?>
 

然后产生所有的输出内容。 

print("本例为压缩输出!"); 

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
赞助商连接