码迷,mamicode.com
首页 > Web开发 > 详细

php的ob实现页面静态化

时间:2014-08-20 19:19:52      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   文件   数据   ar   art   

php页面静态化的原理,用最少的代码解释页面静态化

如何应用:在插入或更新数据到数据库时,就执行一下代码是一种比较好的方法。比如:php执行add()方法时(就是插入数据时)

 1 //开启缓存
 2 Ob_start();
 3 
 4 //获取html模板
 5 $tmp_html = file_get_contents(‘template.tpl’);
 6 //将模板里的文件替换掉
 7 $php_content = str_replace(“{”, “<?php echo ”, $tmp_html);
 8 $php_content = str_replace(“)”, “?>”, $tmp_html);
 9 
10 //将新内容输出到php文件
11 file_put_contents($phpfilename, $php_content);
12 
13 //包含该文件时,将会输出,这是里面没有<?php ?>等php的相关字符,但因开启了ob_start所以会输出到缓存中
14 Include “$phpfilename”;
15 //从缓存中获取该页面的内容,此时的内容没有<?php ?>等php的相关字符,完全转为html了
16 $html_content = ob_get_contents();
17 //将内容输出到html文件
18 file_put_contents($htmlfilename, $html_content);
19 
20 //关闭缓存
21 ob_clean();

 

php的ob实现页面静态化,布布扣,bubuko.com

php的ob实现页面静态化

标签:style   blog   color   strong   文件   数据   ar   art   

原文地址:http://www.cnblogs.com/sustudy/p/3925180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!