php filter user input
[*]htmlentities()
[*]strip_tags ()
[*]utf8_decode ()
[*]htmlspecialchars()
[*]ctype_digit()
[*]ctype_alnum()
[*]stripslashes()
[*]str_replace()
[*]mysql_real_escape_string()
PHP中数字检测is_numeric与ctype_digit的区别
is_numeric:检测是否为数字字符串,可为负数和小数
ctype_digit:检测字符串中的字符是否都是数字,负数和小数会检测不通过
注意:参数一定要是字符串,如果不是字符串,则会返回0/FASLE
[*]$a = 0001111222 ;
[*]var_dump($a);
[*]var_dump(is_numeric($a)); //true
[*]var_dump(ctype_digit($a)); //true
[*]$a = 0.1 ;
[*]var_dump($a);
[*]var_dump(is_numeric($a)); //true
[*]var_dump(ctype_digit($a)); //false
[*]
[*]$a = -1 ;
[*]var_dump($a);
[*]var_dump(is_numeric($a)); //true
[*]var_dump(ctype_digit($a)); //false
[*]
[*]$a = a ;
[*]var_dump($a);
[*]var_dump(is_numeric($a)); //false
[*]var_dump(ctype_digit($a)); //false
页:
[1]