Heim > php教程 > php手册 > php生成html文件方法总结

php生成html文件方法总结

WBOY
Freigeben: 2016-06-06 20:16:29
Original
1271 Leute haben es durchsucht

本文这里汇总了一些自己使用的和网上搜集来的php生成html静态文件的方法,非常的使用,也分析了他们的优缺点,是篇非常不错的文章,这里推荐给大家。

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

复制代码 代码如下:


//在你的开始处加入 ob_start();
ob_start();
//以下是你的代码
//在结尾加入 ob_end_clean(),并把本页输出到一个变量中
$temp = ob_get_contents();
ob_end_clean();
//写入文件
$fp = fopen(‘文件名','w');
fwrite($fp,$temp) or die(‘写文件错误');
?>

这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成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

复制代码 代码如下:




提交页面




Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage