始める前に、「ob_start()、ob_end_clean()、ob_get_contents()」という 3 つの関数について説明します。
ob_start(): ここで生成する必要がある静的ファイルのコンテンツをキャッシュするためのバッファを開きます
ob_get_contents(; ): バッファーの内容を読み取るためのコードです。コードは以下のとおりです。
ob_end_clean(): これはより重要です。この関数を使用した後にのみ、バッファーの内容が読み取られます。 code
コードは次のとおりです:if(file_exists("./index.htm"))//静的なindex.htmファイルが存在するかどうかを確認します{
time=time(); time と 現在の時間が異なる場合は htm ファイルに直接アクセスし、そうでない場合は htm を再生成します
if(time-filemtime("./index.htm"){
header("Location:classhtml/main.htm) ");
}
}
// ob_start() を先頭に追加します;
ob_start();
// ホームページのコンテンツは動的部分です
// ob_end_clean() を最後に追加して、これを出力しますページを変数に書き込む
temp=ob_get_contents();
ob_end_clean();
fp=fopen("./index.htm",'w') または die( ' ファイルの書き込みエラー');
//echo "HTML の生成が完了しました!";
http://www.bkjia.com/PHPjc/319765.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/319765.html
技術記事始める前に、3 つの関数について説明します: 「ob_start()、ob_end_clean()、ob_get_contents()」 ob_start(): バッファーを開きます。これは、生成する必要がある静的ファイルのコンテンツをバッファリングするためのものです...