我需要做一个小而简单的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