当前位置:Gxlcms > 数据库问题 > PHP POST, GET 参数过滤,预防sql注入函数

PHP POST, GET 参数过滤,预防sql注入函数

时间:2021-07-01 10:21:17 帮助过:1人阅读

2、调用此函数 过滤参数中的value值

static function filterParams(&$params, $tmp = array())
    {
        if(is_array($params)){
            foreach($params as $k => &$v){
                if(is_array($v))
                {
                    self::filterParams($v);
                }else{
                    self::filterWords($v);

                }
            }
        }
        else
        {
            $arr[] = self::filterWords($params);
        }
        return $params;
    }

3、调用此函数,过滤参数中的key值

 1 static  function filterKeys($arr, $subKey, &$myArr)
 2     {
 3         foreach($arr as $k=>$v)
 4         {
 5             if(is_array($v))
 6             {
 7                 $filterKey = self::filterWords($k);
 8                 self::filterKeys($v, $filterKey, $myArr);
 9 
10             }else{
11                 $filterKey = self::filterWords($k);
12                 if($subKey != ‘‘)
13                 {
14                     $myArr[$subKey][$filterKey] = $v;
15                 }else{
16                     $myArr[$filterKey] = $v;
17                 }
18             }
19         }
20 
21     }

 

PHP POST, GET 参数过滤,预防sql注入函数

标签:

人气教程排行