php使用另一个php配置的模板文件?

时间:2012-04-18 23:21:50

标签: php template-engine

我现在使用php超过10年了,我有时(主要是在早期)也使用它作为模板引擎。现在我想知道我是否可以再次这样做,但我有一个条件:

我需要加载一个非常不同的php.ini,然后为这些模板文件提供尽可能少的功能。也许像ini_set_all(file)这样的函数可以做到,但可能会很慢。使用不同的PHP ini * .phpt左右也应该不那么容易。关于这个的任何想法?

是的,我知道并使用像smarty,twig等的引擎,但目标是使用普通的PHP与它提供的语言元素,也许更多,但不使用PHP来解析模板文件生成一个自动机,数组,php文件或其他任何东西。

更新:我的想法可能是使用不同的ini设置打开/关闭php模板模式,这可能会扩展以下rfc:https://wiki.php.net/rfc/nophptags

感谢您的想法:)

1 个答案:

答案 0 :(得分:3)

这绝对没有意义。

哦,是的,这也是不可能的。

事实上,您只有两个选择:

如果模板打算由不允许使用代码的网站用户编辑 - 使用一些模板引擎,如Smarty或Twig(无论如何都需要进行一些调整,因为这些模板实际上由2个部分组成 - 模板部分和模板处理程序代码部分 - 它仍然是可行的。) 否则,使用常规设置去PHP,它会很顺利。