php 页面静态化

模板替换实现页面静态化

页面静态化就是把动态页面生成静态页面,当用户请求时就直接显示静态页面,减轻了服务器的压力。

1、写好一个模板文件(html、css、js),保存为“.tpl”类型,把要展示数据库内容的地方用占位符(不确定)占位。

2、数据查询,

3、$mf = fopen('.tpl', 'r');   生成html文件并以写的方式打开 $cf = fopen('构造文件名.html', 'w');

4、while(!feof($mf)){

            $str = fgets($mf);

            $str = str_replace('占位符1', '数据库内容', $str); //在读取到的数据中查找 占位符 并替换

            $str = str_replace('占位符2', '数据库内容', $str);

            fwrite($cf, $str);    关闭两个文件;

        }   

$cf 就是生成的静态页面。当用户访问时可以先查看生成的静态 html 文件存不存在,存在的话就直接显示

 a、写好一个模板文件(html、css、js),保存为“.tpl”类型,把要展示数据库内容的地方用占位符(不确定)占位。
 b、数据查询,
 c、$mf = fopen('.tpl', 'r');   生成html文件并以写的方式打开 $cf = fopen('构造文件名.html', 'w');
 d、while(!feof($mf)){
            $str = fgets($mf);
            $str = str_replace('占位符1', '数据库内容', '$str'); //在读取到的数据中查找 占位符 并替换
            $str = str_replace('占位符2', '数据库内容', '$str');
            fwrite($cf, $str);    关闭两个文件;
        }   
$cf 就是生成的静态页面。当用户访问 index.php 时可以先查看生成的静态 html 文件存不存在,存在的话就直接显示
posted @ 2017-05-26 14:46  Burning_Leaf  阅读(167)  评论(0编辑  收藏  举报