PHP filters are used to validate and filter data from non-secure sources, such as user input.
Filter_has_var () checks to see if a variable of the specified input type exists.
FILTER_ID () returns the ID number of the specified filter.
Filter_input () gets input from outside the script and filters it.
Filter_input_array () gets multiple inputs from outside the script and filters them.
Filter_list () returns an array that contains all the supported filters.
Filter_var_array () Gets the multiple variables and filters them.
Filter_var () Gets a variable and filters it.
PHP Filters
ID name |
Description |
Filter_callback |
Invokes a user-defined function to filter the data. |
Filter_sanitize_string |
Remove tags, remove or encode special characters. |
filter_sanitize_stripped |
The alias of the "string" filter. |
filter_sanitize_encoded |
Url-encode string that removes or encodes special characters. |
Filter_sanitize_special_chars |
The HTML escape character ' "<>& and the ASCII value less than 32 characters. |
Filter_sanitize_email |
Remove all characters except letters, numbers, and!#$%& ' *+-/=?^_ ' {|} [Email protected] [] |
Filter_sanitize_url |
Delete all characters except letters, numbers, and $-_.+!* ' (), {}|\\^~[] ' <>#% ';/?:@&= |
Filter_sanitize_number_int |
Remove all characters except numbers and +- |
Filter_sanitize_number_float |
Remove all characters except numbers, +-and., EE. |
Filter_sanitize_magic_quotes |
Apply Addslashes (). |
Filter_unsafe_raw |
Do not filter, remove or encode special characters. |
Filter_validate_int |
Validates the value with an integer in the specified range. |
Filter_validate_boolean |
Returns True if "1", "true", "on" and "Yes", and returns False if it is "0", "false", "off", "No", and "". Otherwise, NULL is returned. |
Filter_validate_float |
Validates the value with a floating-point number. |
Filter_validate_regexp |
Based on RegExp, Perl-compatible regular expressions are validated for values. |
Filter_validate_url |
Verify the value as a URL. |
Filter_validate_email |
Verify the value as an e-mail. |
Filter_validate_ip |
Verify the value as an IP address. |
PHP's own filter filtering function