ただし、スケジュールされた生成にはいくつかの制限があります。独立したサーバーを持っている場合は、サーバー上でスケジュールされたタスクを設定できますが、仮想ホストを使用する場合は、方法はたくさんありますが、簡単です。生成されたホームページファイルの生成時間と既存の時間の差を判断するのが簡単だと思います。
あまり言う必要はありません。それを覚えて。実践により、それが利用可能であることが証明されました。
コードをコピーします コードは次のとおりです:
$nowtime=time();
$pastsec = $nowtime – $_GET["t"];
if($pastsec< 60)
{
exit; // 1 分ごとに更新され、時間は自分で調整できます
}
ob_start() // バッファを開きます
include("index.php");
$content = ob_get_contents(); ; // バッファーを取得します。 content
$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);
}
}
コードをコピーします コードは次のとおりです:
ob_start(): ここで生成する必要がある静的ファイルのコンテンツをキャッシュするためのバッファを開きます。 ob_get_contents(): reads バッファー内のコンテンツを読み出すためのコードは次のとおりです。ob_end_clean(): これは、この関数を使用した後にのみ読み出されます。 [code]
if(file_exists ("./index.htm"))//静的なindex.htmファイルが存在するか確認します
{
$time=time();
//ファイルの変更時刻が異なる場合現在時刻?、htm ファイルに直接アクセス、そうでない場合は htm の生成を再起動します