على الرغم من وجود العديد من الطرق، إلا أنها بسيطة وسهلة الاستخدام، وأعتقد أنه من الأسهل الحكم أولاً على الفرق بين وقت إنشاء ملف الصفحة الرئيسية والوقت الحالي، إذا تم استيفاء قيمة معينة، فابدأ في إنشائها. دون مزيد من اللغط، دعونا نبدأ!
قبل أن نبدأ، دعونا نذكر ثلاث وظائف: "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، وإلا فأعد إنشاء htm
إذا($time-filemtime("./index.htm")< 600)
{
header("الموقع:classhtml/main.htm");
}
// أضف ob_start() في البداية؛ CHINAZ
// محتوى الصفحة الرئيسية هو الجزء الديناميكي الخاص بك
// أضف ob_end_clean() في النهاية، وأخرج هذه الصفحة إلى متغير
$temp=ob_get_contents();
ob_end_clean();
// اكتب في الملف
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) أو die('خطأ في كتابة الملف');
// صدى "اكتمل إنشاء HTML!";