1

我正在为一个包含许多函数的特定项目构建一个非常基本的 CMS ,其中包含 MySQL 数据库中的上述函数。

为每个可能的函数做一个 str_replace 将是一个皮塔饼,我意识到使用 eval() 有时是危险的。有没有更好、更有效的方法来做到这一点?我很确定可以这样做,因为这是在 Textpattern 中设置模板的方式。

4

2 回答 2

3

由于您提到的原因,我认为您最好使用Smarty或其他一些模板语言。如果您想动态加载模板,只需存储文件名即可。

于 2009-08-01T03:10:51.410 回答
1

Smarty 是一种流行的选择。我建议您自己滚动(抱歉,您将需要 MySQL 外部的 PHP 来实现此目的)。这里有一些建议:https ://stackoverflow.com/questions/1064916/how-should-i-design-my-code/1064946#1064946

于 2009-08-01T03:18:25.517 回答