我正在寻找一种方法来搜索包含.phtml
个文件的文件夹,并且'扫描'单词的文件。
这是我在.phtml
文件(twig引擎)中的内容:
<span>{{ 'language'|trans }}</span>
<a href="#">{{ 'Settings'|trans }}</a>
我有多个带有这些翻译的.phtml文件。
现在我想扫描所有文件并在|trans
之前搜索字符串。
有办法做到这一点吗?你能给我一个如何开始的提示吗?因为我不知道如何从这开始。
答案 0 :(得分:1)
如上所述,有更多方法可以做到这一点。这只是一个考虑,我不是假装这是最好的方法(事实上,我的首选方式将完全不同,包括不使用PHP)。
使用opendir()
创建要扫描的文件列表。在documentation page上显示的一些示例对您的目的非常有用。循环浏览文件并使用例如file_get_contents()
获取其内容。然后在该内容上使用preg_match_all()
来查找所需的字符串。基于相关内容的示例正则表达式将为/\{{2}\s*([^|]+)\|trans\s*\}{2}/i
。