生成静态页面

  1. <?php
  2. header('content-type:text/html;charset=utf-8');
  3. //静态文件名称
  4. $filename="jt.html";
  5. //检测静态文件是否存在(存在情况)
  6. if(file_exists($filename)){
  7. //每**秒更新静态文件
  8. if(time()-filemtime($filename)>10){
  9. echo "缓存时间到期,将重新生成静态页面 <br>";
  10. //删除之前旧的静态文件
  11. unlink($filename);
  12. //调用生成新的静态文件
  13. get_chace($filename);
  14. }
  15.  
  16. else{//静态文件为最新时
  17. echo "直接获取静态界面";
  18.  
  19. require $filename;
  20.  
  21. }
  22. }
  23. else{//静态文件不存在时
  24. echo "这是第一次生成静态文件 <br>";
  25. get_chace($filename);
  26. }
  27. function get_chace($filename){
  28. ob_start();
  29. require "aa.php";
  30. $con=ob_get_contents();
  31. file_put_contents($filename,$con);
  32. ob_end_flush();
  33. }
  34. ?>
原文地址:https://www.cnblogs.com/lovehx/p/7169332.html