有没有一种方法可以在PHP代码之前执行搜索和替换操作?它是由PHP引擎解释的吗?在执行PHP代码之前进行搜索和替换
期望时间表:
- PHP代码
<?php echo("hello"); ?>
。 - 搜索和替换操作
hello
→good bye
- PHP代码现在
<?php echo("good bye"); ?>
。 - PHP引擎解释代码(输出为
good bye
)。
可以使用ob_start
或甚至mod_substitute
作为Apache的输出过滤器来操纵PHP引擎的输出。但是,是否可以操纵PHP引擎(PHP代码,请求等)的输入?
编辑:
我与成千上万的PHP文件工作,我不想让他们进行修改。我想在这些文件中将host1
替换为host2
,因为这些文件是从host1
复制的,并且它们必须在host2
上执行。事实上,对主机名进行了几次测试。
如果你愿意摆弄PHP引擎,可能是为什么?也许对你的情况做一些说明。你需要做什么? –
也许如果你给你的用例,我们可以进一步帮助? – vascowhite
所以你想在代码的其余部分之前执行replace()?你能不能把它放在脚本的顶部? – George