标签:param nis http cts set gen mbed apple int
本文出至:新太潮流网络博客
/**
* [TestArray 检测数组是一维还是二维]
* @E-mial wuliqiang_aa@163.com
* @TIME 2017-04-07
* @WEB http://blog.iinu.com.cn
* @param [type] $array [数组]
*/
function TestArray($array){
if(is_array($array)){
foreach($array as $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]
*/
function remove_xss($val) {
$val = preg_replace(‘/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/‘, ‘‘, $val);
$search = ‘abcdefghijklmnopqrstuvwxyz‘;
$search .= ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ‘;
$search .= ‘1234567890!@#$%^&*()‘;
$search .= ‘~`";:?+/={}[]-_|\‘\\‘;
for ($i = 0; $i < strlen($search); $i++) {
$val = preg_replace(‘/(&#[xX]0{0,8}‘ . dechex(ord($search[$i])) . ‘;?)/i‘, $search[$i], $val);
$val = preg_replace(‘/(?{0,8}‘ . ord($search[$i]) . ‘;?)/‘, $search[$i], $val);
}
// now the only remaining whitespace attacks are \t, \n, and \r
$ra1 = array(‘javascript‘, ‘vbscript‘, ‘expression‘, ‘applet‘, ‘meta‘, ‘xml‘, ‘blink‘, ‘link‘, ‘style‘, ‘script‘, ‘embed‘, ‘object‘, ‘iframe‘, ‘frame‘, ‘frameset‘, ‘ilayer‘