在.phtml文件中搜索文本

时间:2014-04-09 20:50:10

标签: php symfony model-view-controller twig

我正在寻找一种方法来搜索包含.phtml个文件的文件夹,并且'扫描'单词的文件。

这是我在.phtml文件(twig引擎)中的内容:

<span>{{ 'language'|trans }}</span>
<a href="#">{{ 'Settings'|trans }}</a>

我有多个带有这些翻译的.phtml文件。
现在我想扫描所有文件并在|trans之前搜索字符串。

有办法做到这一点吗?你能给我一个如何开始的提示吗?因为我不知道如何从这开始。

1 个答案:

答案 0 :(得分:1)

如上所述,有更多方法可以做到这一点。这只是一个考虑,我不是假装这是最好的方法(事实上,我的首选方式将完全不同,包括不使用PHP)。

使用opendir()创建要扫描的文件列表。在documentation page上显示的一些示例对您的目的非常有用。循环浏览文件并使用例如file_get_contents()获取其内容。然后在该内容上使用preg_match_all()来查找所需的字符串。基于相关内容的示例正则表达式将为/\{{2}\s*([^|]+)\|trans\s*\}{2}/i