一种PHP页面静态化的方法

魔王先生 建站知识 7个月前 926℃ 0
摘要:

静态页面,即静态网页,是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。一个网站打开快不快,首页非常关键,所以一般都会将我们的网站index.php首页静态化为index...

静态页面,即静态网页,是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。一个网站打开快不快,首页非常关键,所以一般都会将我们的网站index.php首页静态化为index.html,今天我就介绍一种首页静态化的方法:

在首页开头加上:

<?php ob_start(); ?>

在首页最下面加上:

<?php
$info = ob_get_contents(); // 这个是这个页面的所有信息
$filectime = filectime("index.html"); // 这个index.html改成你需要的
if ( !(time() - 3600 * 24 > $filectime) ) { //  这个设置每天进行更换 3600*24是时间
exit();
}
if ( $handle = @fopen('index.html', 'w') ) { // 这个index.html改成你需要的
@fwrite($handle, $info);
@fclose($handle);
}
?>

其中3600*24是一天的时间,3600是3600秒。24是24小时,可以根据需要更改自动更新时间。

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。