方法は色々ありますが、まず生成されたホームページファイルの生成時刻と存在時刻の差を求め、一定の値を満たしたら生成を開始するのが良いと思います。この方法は簡単です。もう言葉は必要ありません。始めましょう。
始める前に、「ob_start()、ob_end_clean()、ob_get_contents()」という 3 つの関数について説明します。
ob_start(): バッファを開き、ここで生成する必要がある静的ファイルのコンテンツをキャッシュします。
ob_get_contents(): バッファのコンテンツを読み取ります。次のコードは例;
ob_end_clean(): これはより重要です。この関数を使用した後でのみ、バッファの内容が読み取られます。
引用された内容は次のとおりです:
$time=time(); //ファイル変更時刻が現在時刻と異なる場合は、htmファイルに直接アクセスし、それ以外の場合はhtmif($time- filemtime("./index.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 の生成が完了しました!"; |