欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP 直接静态化和触发静态化

程序员文章站 2022-03-11 23:05:19
...
<?php
header('Content-Type: text/html; charset=utf-8');
ob_start();//开启缓存 
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>直接纯静态化</title>
</head>
<body>
<p>阅谁问君诵,水落清香浮</p>
</body>
</html>
<?php 
//把生成的静态内容保存到index.html文件,而不是输出到浏览器
file_put_contents( 'index.html', ob_get_clean());
?>

 效果图:
PHP 直接静态化和触发静态化
            
    
    博客分类: 境-PHP2 PHP静态化直接静态化触发静态化
 

<?php
header('Content-Type: text/html; charset=utf-8');
$file_name = 'index2.html';
//如果文件是存在并且最后修改时间小于设定时间 10s
if(file_exists($file_name) && (time() - filemtime($file_name) < 10)){
    //echo time().'<br>';//当前时间
    //echo filemtime( $file_name ).'<br>';//得到文件最后修改时间
    require_once($file_name);//引入文件
}else{
ob_start();
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>指定时间触发生成纯静态化</title>
</head>
<body>
<p>onestopweb.iteye.com</p>
</body>
</html>
<?php
    //输出到浏览器
    file_put_contents($file_name, ob_get_contents());
}
?>

 效果图:
PHP 直接静态化和触发静态化
            
    
    博客分类: 境-PHP2 PHP静态化直接静态化触发静态化
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • PHP 直接静态化和触发静态化
            
    
    博客分类: 境-PHP2 PHP静态化直接静态化触发静态化
  • 大小: 6.1 KB
  • PHP 直接静态化和触发静态化
            
    
    博客分类: 境-PHP2 PHP静态化直接静态化触发静态化
  • 大小: 14.8 KB