$_POST=Add_S($_POST);
$_GET=Add_S($_GET);
$_COOKIE=Add_S($_COOKIE);
function Add_S($array){
foreach($array as $key=>$value){
@eregi("[‘\\\"]+",$key) && die(‘ERROR KEY!‘);
if(!is_array($value)){
$value=str_replace("&#x","& # x",$value); //过滤一些不安全字符
$value=preg_replace("/eval/i","eva l",$value); //过滤不安全函数
!get_magic_quotes_gpc() && $value=addslashes($value);
$array[$key]=$value;
}else{
$array[$key]=Add_S($array[$key]);
}
}
return $array;
}
foreach($_COOKIE AS $_key=>$_value){
unset($$_key);
}
foreach($_POST AS $_key=>$_value){
$_key==‘GLOBALS‘ && die(‘error get value!‘);
!ereg("^\_[A-Z]+",$_key) && $$_key=$_POST[$_key];
}
foreach($_GET AS $_key=>$_value){
$_key==‘GLOBALS‘ && die(‘error get value!‘);
!ereg("^\_[A-Z]+",$_key) && $$_key=$_GET[$_key];
}
原文:http://www.cnblogs.com/huitouhuo/p/6478718.html