php接收post,get

$_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];
}

  

posted on 2017-02-28 14:29  huitouhuo  阅读(564)  评论(0)    收藏  举报

导航

回程货 快递比价网