Meskipun ada banyak metode, namun sederhana dan mudah digunakan. Saya rasa lebih mudah untuk menilai terlebih dahulu perbedaan antara waktu pembuatan file halaman beranda yang dihasilkan dan waktu yang ada. Jika nilai tertentu terpenuhi, mulailah membuatnya. Tanpa basa-basi lagi, mari kita mulai!
Sebelum kita mulai, mari kita sebutkan tiga fungsi: "ob_start(), ob_end_clean(), ob_get_contents()"
ob_start(): membuka buffer, yaitu untuk menyimpan konten file statis yang perlu Anda buat di sini;
ob_get_contents(): membaca konten di buffer. Kode berikut adalah contohnya;
ob_end_clean(): Ini lebih penting. Hanya setelah menggunakan fungsi ini, konten dalam buffer akan dibaca; salin konten ke kode clipboard:
if(file_exists("./index.htm"))//lihat static Does file index.htm ada?
{
$time=time(); //Jika waktu modifikasi file berbeda dari waktu saat ini?, langsung ke file htm, jika tidak, buat ulang htm
if($waktu-filemtime("./index.htm")< 600)
{
header("Lokasi:kelashtml/main.htm");
}
//Tambahkan ob_start() di awal CHINAZ
//Konten laman beranda adalah bagian dinamis Anda
//Tambahkan ob_end_clean() di akhir, dan keluaran laman ini ke variabel
$temp=ob_get_contents();
ob_end_clean();
//Menulis ke file
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) or die('Kesalahan penulisan file');
//echo "Pembuatan HTML selesai!";