好的,我的托管公司有magic_quotes_gpc
turned ON
我使用以下代码编写了我的 PHP 脚本stripslashes()
在此准备过程中。但现在托管公司表示将转向magic_quotes_gpc
关闭,我想知道现在我的数据会发生什么stripslashes()
如果我检查所有数百万行代码并摆脱它,则存在stripslashes()
?或离开stripslashes()
单独发挥作用?将离开stripslashes()
毁掉我的数据?
你的代码应该使用get_magic_quotes_gpc http://php.net/manual/en/function.get-magic-quotes-gpc.php查看魔术引号是否启用,如果启用则仅删除斜杠。您应该在一个位置运行类似于以下内容的代码块,并由所有脚本共享;如果你正在使用stripslashes
在很多地方你都做错了。
// recursively strip slashes from an array
function stripslashes_r($array) {
foreach ($array as $key => $value) {
$array[$key] = is_array($value) ?
stripslashes_r($value) :
stripslashes($value);
}
return $array;
}
if (get_magic_quotes_gpc()) {
$_GET = stripslashes_r($_GET);
$_POST = stripslashes_r($_POST);
$_COOKIE = stripslashes_r($_COOKIE)
$_REQUEST = stripslashes_r($_REQUEST);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)