您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php生成html文件的多种方法介绍

2025/9/30 5:42:00发布22次查看
我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。 代码如下 复制代码 ?php //在你的开始处加入 ob_start(); ob_start(); //以下是你的代码 //在结尾加入 ob_end_clean(),并把本页输出到一个变量中 $temp = ob_get_contents(); o
我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。
 代码如下 复制代码
这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成html
下面是我用的方法:
代码如下 复制代码
if(file_exists(“xxx.html”))
{
    $time = time();
//文件修改时间和现在时间相差半小时一下的话,直接导向html文件,否则重新生成html
    if($time - filemtime(“xxx.html”)     {
        header(“location:xxx.html”);
    }
}
//在你的开始处加入 ob_start();
ob_start();
//页面的详细内容
//在结尾加入 ob_end_clean(),并把本页输出到一个变量中
$temp = ob_get_contents();
ob_end_clean();
//写入文件
$fp = fopen(‘xxx.html’,’w’);
fwrite($fp,$temp) or die(‘写文件错误’);
//重新导向
header(“location:xxx.html”);
上面用的缓存文件在大量生成时会出现负载过重,下面我们介绍一种更为高效的方法
以下是输入内容的提交页面:
文件名:aa.html
 代码如下 复制代码
提交页面
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product