加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php生成html文件方法总结

发布时间:2020-12-12 20:32:14 所属栏目:PHP教程 来源:网络整理
导读:我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。 代码如下: 这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成HTML 下面是 我用的方法 : div class="codetitle" a style="CURSOR: pointer" data="74230"

我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。

代码如下:

这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成HTML

下面是

我用的方法

<div class="codetitle"><a style="CURSOR: pointer" data="74230" class="copybut" id="copybut74230" onclick="doCopy('code74230')"> 代码如下:<div class="codebody" id="code74230">
if(file_exists(“xxx.html”))
{
$time = time();
//文件修改时间和现在时间相差半小时一下的话,直接导向html文件,否则重新生成html
if($time - filemtime(“xxx.html”) < 30*60)
{
header(“Location:xxx.html”);
}
}
//在你的开始处加入 ob_start();
ob_start();
//页面的详细内容
//在结尾加入 ob_end_clean(),并把本页输出到一个变量中
$temp = ob_get_contents();
ob_end_clean();
//写入文件
$fp = fopen(‘xxx.html',$temp) or die(‘写文件错误');
//重新导向
header(“Location:xxx.html”);

上面用的缓存文件在大量生成时会出现负载过重,下面我们介绍一种

更为高效的方法

以下是输入内容的提交页面: 文件名:aa.html

代码如下:
提交页面
内容: