收藏的一个函数:
function addslashes_deep($value){ if (empty($value)){ return $value; } else{ return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value); } }
后面就这样处理接收来的数据:
if (!get_magic_quotes_gpc()){ if (!empty($_GET)){ $_GET = addslashes_deep($_GET); } if (!empty($_POST)){ $_POST = addslashes_deep($_POST); } $_COOKIE = addslashes_deep($_COOKIE); $_REQUEST = addslashes_deep($_REQUEST); }
不过说php6要将get_magic_quotes_gpc去掉,手册上面对该值的配置已经不推荐了。