首页 > 代码库 > php的ob实现页面静态化
php的ob实现页面静态化
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();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。