始める前に、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ファイルに直接アクセスします。それ以外の場合は、HTML
if( time-filemtime("./index.htm"){
header("Location:classhtml/main.htm")
}
}
//ob_start() を先頭に追加します。
ob_start();
//ホームページのコンテンツは動的部分です
//ob_end_clean() を先頭に追加しますend し、このページを変数に出力します。 Medium
temp=ob_get_contents();
ob_end_clean();
//Write file
fp=fopen("./index.htm",'w) ');
fwrite( fp,temp) または die('ファイルの書き込みエラー');
//echo "HTML の生成が完了しました!";