PHP获取参数字符过滤
1 function get_param($param_name, $tag = true) { 2 $param_value = ""; 3 4 if(isset($_POST[$param_name])) { 5 $param_value = $_POST[$param_name]; 6 }elseif(isset($_GET[$param_name])) { 7 $param_value = $_GET[$param_name]; 8 } 9 10 //过滤数据 11 if(!get_magic_quotes_gpc()) { 12 $param_value = sql_addslashes($param_value); 13 } 14 15 //如果开启了字符过滤 16 if($tag && !is_array($param_value)) { 17 $param_value = strip_tags($param_value); 18 } 19 20 return $param_value; 21 22 } 23 24 25 26 function sql_addslashes($value) { 27 if(empty($value)) { 28 return $value; 29 }else{ 30 return is_array($value) ? array_map('sql_addslashes',$value) : addslashes($value); 31 } 32 }