在包含之前修改文件内容

时间:2015-04-12 15:55:25

标签: php html file templates include

是否可以在包含文件内容之前更改某些文件内容?

我基本上想要制作一个非常简单的模板系统。为此,我只包含模板,这些模板是能够包含PHP代码的HTML文件。

我的问题: 为了便于使用,我想用{something}替换要包含的内容中的所有<?php echo $something; ?>。这有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。您可以使用例如file_get_contents manual 检索文件的内容,然后使用正则表达式查找&amp;用变量替换占位符。例如,请参阅this answer以获得一种非常简单的方法。

请注意,那里已经有很多模板引擎。 TwigDwooSmarty都可以满足您的需求。事实上,纯PHP本身can be used作为模板引擎,但也有arguments against