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 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()); } ?>
效果图:
上一篇: linux怎么安装php并测试
下一篇: shell实现网络client方法