我需要做一個小而簡單的PHP模板引擎我搜索了很多,其中許多太複雜,不能理解,我不想使用smarty和其他類似的引擎,我已經從Stack Overflow中得到了一些想法,像這樣:如何製作一個php模板引擎?
$template = file_get_contents('file.html');
$array = array('var1' => 'value',
'txt' => 'text');
foreach($array as $key => $value)
{
$template = str_replace('{'.$key.'}', $value, $template);
}
echo $template;
現在不是呼應了模板我只想補充包括「file.html」,它會顯示與正確的變量值的文件,我想把引擎在一個單獨的地方,只是包括它在模板中我想用它來聲明數組,並在最後包含像phpbb這樣的html文件。對不起,我問很多,但任何人都可以解釋這背後的基本概念?
編輯:好吧,讓我坦白我正在製作一個論壇腳本,我有噸的想法,但我想讓它的模板系統像phpbb所以我需要一個單獨的模板引擎自定義一個,如果你可以幫助,然後請你被邀請和我一起工作。對不起,廣告..:p
你爲什麼不想要使用Smarty?你的方法比其他模板引擎有什麼優勢? – mdm 2011-04-04 15:38:42
爲什麼重新發明輪子?如果它只是一個案例,你不想投入時間學習聰明,那麼我認爲你犯了一個錯誤。從長遠來看,它將爲您節省時間,因爲聰明的開發人員已經解決了嘗試創建自己的引擎時遇到的所有問題。 – 3urdoch 2011-04-04 15:41:00
PHP已經是一個模板引擎。 Smarty正在重塑車輪。 – Capsule 2011-04-04 15:44:46