发表于 2018-12-23 15:21:30

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]
查看完整版本: php filter user input