脚本宝典收集整理的这篇文章主要介绍了PHP:当Magic Quotes为ON时,如何(正确)删除数组中的转义引号,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$PRocess = array(&$_GET,&$_POST,&$_COOKIE,&$_REQUEST); while (list($key,$val) = each($process)) { foreach ($val as $k => $v) { unset($process[$key][$k]); if (is_array($v)) { $process[$key][stripslashes($k)] = $v; $process[] = &$process[$key][stripslashes($k)]; } else { $process[$key][stripslashes($k)] = stripslashes($v); } } } unset($process);
但我不喜欢“&”引用和数组,因为我过去有像this one这样的bug …
function unMagicQuotify($ar) { $fixed = array(); foreach ($ar as $key=>$val) { if (is_array($val)) { $fixed[stripslashes($key)] = unMagicQuotify($val); } else { $fixed[stripslashes($key)] = stripslashes($val); } } return $fixed; } $process = array($_GET,$_POST,$_COOKIE,$_REQUEST); $fixed = array(); foreach ($process as $index=>$glob) { $fixed[$index] = unMagicQuotify($glob); } list($_GET,$_REQUEST) = $fixed;
以上是脚本宝典为你收集整理的PHP:当Magic Quotes为ON时,如何(正确)删除数组中的转义引号全部内容,希望文章能够帮你解决PHP:当Magic Quotes为ON时,如何(正确)删除数组中的转义引号所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。