PHP一遍又一遍地改变同样的事情

时间:2014-03-19 08:03:40

标签: php

所以我有一些简单的PHP文件,其中有80个,我想在所有这些文件中改变相同的东西。有没有可以帮助我的工具/框架?这些变化也很简单,但我不想复制粘贴它。

2 个答案:

答案 0 :(得分:0)

使用editpad pro或notepad ++等应用程序,可以通过正则表达式或简单复制+替换同时更改多个文件。

我在使用editpad pro之前已经完成了它,当我不得不改变* nix DNS条目时,它在2分钟内完成了278次。

答案 1 :(得分:0)

使用命令行可以执行此操作。例如,在zend框架中,您可以使用以下命令行在库中注释alla require_once:

% cd Path/to/library/ZendFramework
% find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' \
  -not -wholename '*/Application.php' -print0 | \
  xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'

在此命令中,您可以看到我们使用' find'解析所有php的文件,并使用&sed'工具,我们可以改变

require_once 'blabla.php';

进入

//require_once 'blabla.php';

创建你的。

希望这个帮助