当前位置:首页 > PHP教程 > php应用 > 列表

php 简单定时生成静态页面实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-15 13:02:14 浏览: 评论:0 
  1. function mkhtml() 
  2.  ob_start();  
  3.  //输出内容 
  4.  $temp=ob_get_contents();  
  5.  ob_end_clean();  
  6.  $fp=fopen("./index.htm",'w');  
  7.  fwrite($fp,$temp); 
  8. if(file_exists("./index.htm"))//看静态index.htm文件是否存在 
  9.  
  10. {  
  11.  $time=time();  
  12.  //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm  
  13.  if($time-filemtime("./index.htm")< 600)  
  14.  {  
  15.   header("location:111cn.net/main.htm");  
  16.  }  

ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里; 

ob_get_contents():是读出缓冲区里的内容,下面有代码为例; 

ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来

filemtime() 函数返回文件内容上次的修改时间.

若成功,则时间以 unix 时间戳的方式返回,若失败,则返回 false.

语法:filemtime(filename)

Tags: php静态页面 生成静态页面

分享到: