zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    CSS:Tutorial three
    CSS:Tutorial two
    CSS:Tutorial one
    JavaScript: 代码简洁之道
    python数据结构:pandas(1)
    python数据结构:numpy
    python函数之format()
    算法(1)
    python基础面试题:(1)
    python学习笔记(13):python并发编程以及系统常用模块
  • 原文地址:https://www.cnblogs.com/sustudy/p/3925180.html
Copyright © 2011-2022 走看看