但定時生成就受到了一些限制,大家如果有獨立伺服器的能在伺服器上設定計劃任務,但如果是使用虛擬主機的可就不好辦了.雖然方法非常多.但使用起來簡便容易的,我覺得還是先判斷已產生的首頁文件的生成時間和現有時間之間的差值,如果滿足某個值就開始生成這種方法比較來得容易.不多說了.開始吧!
網上找到的,記一下。實踐證明,可用。
複製程式碼 程式碼如下:
$nowtime=time();
if($pastsec{
exit; //1分鐘更新一次,時間可以自行調整
}
ob_start (); //開啟緩衝區
include(”index.php”);
$content = ob_get_contents(); //得到緩衝區的內容
$content .= “n”; //加上呼叫更新程式的程式碼
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);
}
}
複製程式碼 程式碼如下:
程式碼如下:
ob_ob ():是開啟緩衝區的,就是要把你需要產生的靜態檔案的內容快取在這裡;
fwrite($fp,$temp) or die('寫檔案錯誤');
//echo"產生HTML完成! ";[html]
以上就介紹了http://67.220.92.14/forum/inde PHP定時自動產生靜態HTML的實作程式碼,包括了http://67.220.92.14/forum/inde方面的內容,希望對PHP教學有興趣的朋友有所幫助。