接下来
,让我们看看能用ob系列函数做些什么……
一、静态
模版技术
简介:所谓静态
模版技术就是通过某种方式
,使得用户在client端得到的是由
PHP产生的html页面
。如果这个html页面不会再被更新,那么当另外的用户再次浏览此页面时,程序将不会再调用
PHP以及相关的数据库,对于某些信息量比较大的网站,例如sina,163,sohu
。类似这种的技术带来的好处是非常巨大的。
我所知道的实现静态输出的有两种办法:
<1>.通过y10k修改的phplib的一个叫template.inc.php类实现。
<2>.使用ob系列函数实现。
对于第一种方法,因为不是这篇文章所要研究的问题,所以不再赘述。
我们现在来看一看第二种方法的具体实现:
Example4.
-----------------------------------------------------------------------------------------------------------
<?php
ob_start();//打开缓冲区
?>
php页面的全部输出
<?
$content=ob_get_contents();//取得php页面输出的全部内容
$fp=fopen("output00001.html","w");//创建一个文件,并打开,准备写入
fwrite($fp,$content);//把php页面的内容全部写入output00001.html,然后……
fclose($fp);
?>
-----------------------------------------------------------------------------------------------------------
这样,所谓的静态模版就很容易的被实现了……