/**
* [TestArray 检测数组是一维还是二维]
* @E-mial wuliqiang_aa@163.com
* @TIME 2017-04-07
* @WEB http://blog.iinu.com.cn
* @param [type] $array [数组]
*/functionTestArray($array){if(is_array($array)){foreach($arrayas$v){if(is_array($v)){$Int_Array=array('Int'=>2,'Test'=>'检测为二维数组');}else{$Int_Array=array('Int'=>1,'Test'=>'检测为一维数组');}}}else{$Int_Array=array('Int'=>3,'Test'=>'检测为不是数组');}return$Int_Array;}/**
* [剔除掉危险字符]
* @E-mial wuliqiang_aa@163.com
* @TIME 2017-04-07
* @WEB http://blog.iinu.com.cn
* @param [数据] $val [要处理的数据]
* @return [type] [description]
*/functionremove_xss($val){$val=preg_replace('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','',$val);$search='abcdefghijklmnopqrstuvwxyz';$search.='ABCDEFGHIJKLMNOPQRSTUVWXYZ';$search.='1234567890!@#$%^&*()';$search.='~`";:?+/={}[]-_|\'\\';for($i=0;$i0){$pattern.='(';$pattern.='([xX]0{0,8}([9ab]);)';$pattern.='|';$pattern.='|(�{0,8}([9|10|13]);)';$pattern.=')*';}$pattern.=$ra[$i][$j];}$pattern.='/i';$replacement=substr($ra[$i],0,2).''.substr($ra[$i],2);$val=preg_replace($pattern,$replacement,$val);if($val_before==$val){$found=false;}}}return$val;}/**
* [getData 检测数组中的每个值是否含有特殊字符]
* @E-mial wuliqiang_aa@163.com
* @TIME 2017-05-03
* @WEB http://blog.iinu.com.cn
* @param [array] $data [要检测的数组-一维或者二维]
* @return [data] $res [返回剔除后的数组]
*/functiongetData($data){header('Content-type:text/html;charset=utf-8');//判断是否为空if(!empty($data)){//检测数组类型if(TestArray($data)['status']==1){$i=0;foreach($dataas$k=>$v){$data_mer[$i][$k]=remove_xss($v);$i++;}$res['code']=$data_mer;}else{foreach($dataas$k=>$v){$data_mer[$k]=remove_xss($v);}$res['code']=$data_mer;}}else{$res=array('status'=>2,'str'=>'数据不能为空');}return$res;}