Typecho首页生成静态HTML代码


将下列代码保存为PHP文件上传到根目录后,浏览器打开以下你的这个文件,如:www.veryssl.com/f5.php,浏览器完全打开后,没显示任何东西,没错了!这个文件是不输出任何东西的,刷新下你的FTP根目录,看到一个index.html了吧~好了,下次就会自动生成了。

<?php
$nowtime=time();
$pastsec = $nowtime - $_GET["t"];
if($pastsec<600)
{
exit; //10分钟更新一次,时间可以自己调整
}
ob_start(); //打开缓冲区
include("index.php");
$content = ob_get_contents(); //得到缓冲区的内容
$content .= "\n<script language=javascript src=\"f5.php?t=".$nowtime."\"></script>"; //加上调用更新程序的代码
file_put_contents("index.html",$content);
if (!function_exists("file_put_contents"))
{
function file_put_contents($fn,$fs)
{
$fp=fopen($fn,"w+");
fputs($fp,$fs);
fclose($fp);  
}
}
?>

这个文件名可以任意起,放在根目录就好了。然后代码里面的文件名要跟你自己的文件名一个,如这里是f5.php,我就改为cache.php,注意,保存为utf8的编码,然后设置默认首页文件为index.html。

声明:渐行渐远|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Typecho首页生成静态HTML代码