早期 PHP 開發常見的「靜態化」架構:將文章寫入資料庫,同時依模板生成靜態 HTML 檔案,降低資料庫負載。本文展示一個完整的單頁生成流程 shengcheng.php。
mysql_connect 連接 MySQL,將標題、作者、來源、內容、時間寫入 wenzhang 表count.txt 記錄生成篇數,作為靜態檔名依據muoban1~3.txt),插入標題、作者、來源、時間、正文編號.html 命名,寫入完成後提示成功// 計數器遞增
$fdd = fopen("count.txt", "r");
$cdd = fread($fdd, 5); $cdd++;
fclose($fdd);
$fdd = fopen("count.txt", "w");
fwrite($fdd, $cdd); fclose($fdd);
// 模板讀取與組裝
$muoban4 = fread($muoban1, 1000);
// ... 讀取三段模板
$main = "$muoban4 $timu $qita $muoban5 $textt $muoban6";
// 生成靜態檔
$n = $cdd . ".html";
$f = fopen($n, "a");
fwrite($f, $main); fclose($f);
mysqli_prepare 或 PDO 預處理語句flock() 避免併發錯誤此範例展示了早期「模板+靜態生成」的核心邏輯,理解其原理有助於掌握現代靜態站點生成器(如 Hugo、Next.js SSG)的運作基礎。