get_magic_quotes_gpc 消失了,如何批量更新代码

use*_*317 1 php magic-quotes-gpc

我有数千个调用 get_magic_quotes_gpc 的实例。由于 get_magic_quotes_gpc 即将消失,我找到了一个建议,只需将 call 替换为“false”。

然后是代码:

if (get_magic_quotes_gpc()) {
    $cell = stripslashes($cell);
}
Run Code Online (Sandbox Code Playgroud)

会成为:

if (false) {
    $cell = stripslashes($cell);
}
Run Code Online (Sandbox Code Playgroud)

这需要查找并替换每个实例。

我已经做了一些更新来测试一次性解决方案,但是是否有批量或通用解决方案,或者我是否必须雇用额外的程序员来筛选文件?否则当 PHP V8 出现时,将会出现很多崩溃。

Phi*_*hil 5

您始终可以在全局包含的文件中定义自己的替换函数...

if (!function_exists('get_magic_quotes_gpc')) {
    function get_magic_quotes_gpc() {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

https://3v4l.org/9C6Ui