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

php模版静态化原理

时间:2015-03-31 14:31:47      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

看了一些开源系统的,简单的总结一下php的模板及静态原理。 
先贴代码,再做解释。 
index.php 

Php代码  技术分享
  1. <?php  
  2. //如果已存在静态页面,直接读取并显示  
  3. if(file_exists(‘index.html‘))  
  4. {  
  5.     echo file_get_contents(‘index.html‘);  
  6. }  
  7. else  
  8. {  
  9.     //这里把需要的变量都附好值  
  10.     $var = "Hello,World.";  
  11.     //开启输出缓存  
  12.     ob_start();  
  13.     //这里调用模板,模板里嵌入一些PHP标签,用来显示变量的值  
  14.     require_once(‘template.php‘);  
  15.     //这里得到输出缓存,也就是调用模板后,将来要显示到页面上的内容  
  16.     $out = ob_get_contents();  
  17.     //把要显示的内容保存成一个文件  
  18.     file_put_contents(‘index.html‘,$out);  
  19.     //输出  
  20.     ob_end_flush();  
  21. }  


template.php 

Php代码  技术分享
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
  2. <html xmlns="http://www.w3.org/1999/xhtml">   
  3. <head>   
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
  5. <title>HTML</title>   
  6. </head>   
  7. <body>   
  8. <hr/>  
  9. <p>  
  10. <?php echo $var;?>  
  11. </p>  
  12. <hr/>  
  13. </body>  
  14. </html>  


代码解释见注释。 

转自http://baiyuxiong.iteye.com/blog/796644

php模版静态化原理

标签:

原文地址:http://www.cnblogs.com/liuwenbohhh/p/4380576.html

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