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       }

 

 

posted on 2012-11-30 10:24  S.T  阅读(217)  评论(0编辑  收藏  举报

导航