Replace関数、つまりPHPのstr_replace関数を利用して、テンプレートファイルに読み込んだ内容のキーワードを変数の内容に置き換えることで、簡単にテンプレートの分離を実現します。
テンプレート ファイル template.htm:
$row = str_replace("%title%", $title, $row);
$row = str_replace( "%body %", $body, $row);
//置換された結果を返す
}
$f_tem = fopen("template.htm","r");
/ /生成されたファイル ポインター
$f_new = fopen("new.htm","w");
//一度に 1 行ずつ読み取りながら、テンプレート ファイルをループします
while(!feof($f_tem))
{
$ row = fgets($f_tem);
$row = Replace($row); // 読み込んだコンテンツのキーワードを置換します
fwrite($f_new, $row); // 置換されたコンテンツを生成された HTML ファイルに書き込みます
}
// ファイル ポインタを閉じる
fclose($f_tem)
新しい HTML ページを生成します: new.html