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 文件存不存在,存在的话就直接显示