The filter function in php validates and filters the data entered by the user
- 2020-12-13 18:55:17
- OfStack
PHP Filter profile
PHP filters are used to validate and filter data from insecure sources, such as user input.
PHP filters are used to validate and filter data from insecure sources, such as user input.
// remove html The label , Or remove encoded special characters
var_dump(filter_var("<html> Chinese ABC@#</html><script>abc</script><b>BBB</b><span>",FILTER_SANITIZE_STRING));
//url_encoded To encode, remove, or encode special characters
var_dump(filter_var("http:// In Chinese! ",FILTER_SANITIZE_ENCODED));
//html Escape character ""<>& As well as ASCII Value is less than 32 Of characters.
var_dump(filter_var("<A&B#\">",FILTER_SANITIZE_SPECIAL_CHARS));
// Delete all characters except letters, numbers, and !#$%&'*+-/=?^_`{|}~@.[]
var_dump(filter_var("AS$&><",FILTER_SANITIZE_EMAIL));
// Delete all characters except letters, numbers, and $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
var_dump(filter_var("k<> ! ",FILTER_SANITIZE_URL));
// Delete all characters except numbers and +- outside
var_dump(filter_var("123ABC++",FILTER_SANITIZE_NUMBER_INT));
// Delete all characters except numbers, +- As well as .,eE .
var_dump(filter_var("mm.,pp",FILTER_SANITIZE_NUMBER_FLOAT));
// application addslashes
var_dump(filter_var("aa//''",FILTER_SANITIZE_MAGIC_QUOTES));
// Validates the value as an integer at the specified range
var_dump(filter_var(20,FILTER_VALIDATE_INT,array("options"=>array("min_range"=>10,"max_range"=>51))));
// If it is "1", "true", "on" As well as "yes" , the return true If it is "0", "false", "off", "no" As well as "" , the return false . Otherwise returns NULL .
var_dump(filter_var(1,FILTER_VALIDATE_BOOLEAN));
// Verify the value as a floating point number.
var_dump(filter_var(222,FILTER_VALIDATE_FLOAT));
// validation URL
var_dump(filter_var("http://www.baidu.com",FILTER_VALIDATE_URL));
// validation email
var_dump(filter_var("abcd@123.com",FILTER_VALIDATE_EMAIL));
// validation IP address
var_dump(filter_var("1.1.1.266",FILTER_VALIDATE_IP));