是否可以在包含文件内容之前更改某些文件内容?
我基本上想要制作一个非常简单的模板系统。为此,我只包含模板,这些模板是能够包含PHP代码的HTML文件。
我的问题:
为了便于使用,我想用{something}
替换要包含的内容中的所有<?php echo $something; ?>
。这有可能吗?
答案 0 :(得分:0)
是的,这是可能的。您可以使用例如file_get_contents
manual 检索文件的内容,然后使用正则表达式查找&amp;用变量替换占位符。例如,请参阅this answer以获得一种非常简单的方法。
请注意,那里已经有很多模板引擎。 Twig,Dwoo和Smarty都可以满足您的需求。事实上,纯PHP本身can be used作为模板引擎,但也有arguments against。