コードをコピーします コードは次のとおりです:
//先頭に ob_start() を追加します
ob_start();
//以下はコードです
// ob_end_clean を追加します最後に () を追加し、このページを変数に出力します
$temp = ob_get_contents();
ob_end_clean();
//ファイルを書き込みます
$fp = fopen('file name','w'); ( $fp,$temp) または die('ファイルの書き込みエラー');
これは、Web サイトを更新し、HTML を再生成する必要があるため、あまり実用的ではありません。定期的に
コードをコピーします コードは次のとおりです:
if(file_exists("xxx.html")){
$time = time(); //ファイルの変更時刻と現在時刻の差 30 分かかる場合は HTML ファイルに転送され、そうでない場合は HTML が再生成されます
if($time - filemtime("xxx.html") < ; 30*60)
{
header("Location:xxx.html");
}
}
//先頭に ob_start() を追加します
// ページの詳細を追加します最後に ob_end_clean() を実行し、このページを変数に出力します
$temp = ob_get_contents();
//ファイルを書き込みます
$fp = fopen('xxx.html','w'); fwrite($fp,$temp) または die('ファイル書き込みエラー') ;
//Redirect
header("Location:xxx.html"); 以下は、使用される関数の一部の紹介です。フラッシュ: バッファーと出力の内容をリフレッシュします。
関数形式: flash()
説明: この関数は頻繁に使用され、非常に効率的です。
2. ob_start: 出力バッファを開きます。
関数形式: void ob_start(void)
説明: バッファがアクティブ化されると、PHP プログラムからのファイル以外のヘッダー情報はすべて送信されず、内部バッファーに保存されます。 。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。
3、ob_get_contents: 内部バッファの内容を返します。
使用法: string ob_get_contents(void)
説明: この関数は、出力バッファがアクティブ化されていない場合、現在のバッファの内容を返します。