方法はたくさんありますが、まず生成されたホームページファイルの生成時刻と存在時刻の差を確認し、一定の値を満たした場合に生成を開始するのが簡単だと思います。この方法は簡単です。さっそく始めましょう。
始める前に、3 つの関数について説明します: "ob_start()、ob_end_clean()、ob_get_contents()"
ob_start(): バッファを開きます。これは、バッファの内容を意味します。生成する必要がある静的ファイルはここにキャッシュされます。
ob_get_contents(): バッファ内のコンテンツを読み取ります。コードは例として以下にあります。
ob_end_clean(): これは、これを使用した後にのみ重要です。関数を実行すると、バッファ内の内容が読み取られ、内容をクリップボードにコピーします。 コード:
コードをコピーします。 コードは次のとおりです:
if(file_exists("./index.htm"))//静的なindex.htmファイルが存在するかどうかを確認します
{
$time=time(); //ファイルの違いは何ですか変更時刻と現在時刻は? そうであれば、htm ファイルに直接アクセスします。そうでない場合は、htm を再生成します。
if($time-filemtime("./index.htm"){
header(" Location:classhtml/main.htm "); }
}
//先頭に ob_start() を追加します; CHINAZ
//ホームページのコンテンツは動的部分です
// ob_end_clean() を最後に追加し、このページを変数に出力します
$temp=ob_get_contents()
ob_end_clean(); // ファイルに書き込みます
$ fp=fopen("./index.htm",'w');
fwrite($fp,$temp) または die('ファイル書き込みエラー');
//echo "HTML の生成が完了しました。 " ;
コードをコピー コードは次のとおりです:
ob_start();