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.
 
// 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)); 

Related articles: