Check whether the given IP is valid or not
Example
======
<?php
if(filter_var(“345.454.3.3”, FILTER_VALIDATE_IP)) {
echo “Valid IP”;
}else{
echo “invalid IP”;
}
?>
Output
=====
invalid IP
Check whether the given IP is valid or not
Example
======
<?php
if(filter_var(“345.454.3.3”, FILTER_VALIDATE_IP)) {
echo “Valid IP”;
}else{
echo “invalid IP”;
}
?>
Output
=====
invalid IP
print all filter as an array
General Format
=============
filter_list()
Example
======
<?php
echo “<pre>”;
print_r(filter_list());
?>
Output
=====
Array
(
[0] => int
[1] => boolean
[2] => float
[3] => validate_regexp
[4] => validate_url
[5] => validate_email
[6] => validate_ip
[7] => string
[8] => stripped
[9] => encoded
[10] => special_chars
[11] => full_special_chars
[12] => unsafe_raw
[13] => email
[14] => url
[15] => number_int
[16] => number_float
[17] => magic_quotes
[18] => callback
)
Read more than one input from the outside script and filter all
General Format
=============
filter_input_array(input_type, filter_args)
input_type – A valid input type
*) INPUT_COOKIE
*) INPUT_GET
*) INPUT_ENV
*) INPUT_POST
*) INPUT_SERVER
filter_args – Array filter arguments
Example
=======
<?php
$filters = array( “phone” => FILTER_VALIDATE_INT, “url”=> FILTER_VALIDATE_URL, );
print_r(filter_input_array(INPUT_POST, $filters));
?>
Diaplay the ID of a given filter
General Format
==============
filter_id(filterName)
filterName – filter name to get the id of it
Example
=======
<?php
echo(filter_id(“validate_url”));
?>
Output
=====
273
Filter multiple variable after reading them
General Format
==============
filter_var_array(array, args)
array – Array of values to be filtered
args – array of filter arguments
Example
=======
<?php
$array = array ( “zipcode” => “453441s”, “email” => “info@phpcodez.com”, );
$filters = array ( “zipcode” => FILTER_VALIDATE_INT, “email”=> FILTER_VALIDATE_EMAIL, );
print_r(filter_var_array($array, $filters));
?>
Output
=====
Array ( [zipcode] => [email] => info@phpcodez.com )
Read the input from the outside script and filter the same
Genaral Format
filter_input(input_type, variable, filter)
Input_type – a valid input ype
*) INPUT_COOKIE
*) INPUT_GET
*) INPUT_ENV
*) INPUT_POST
*) INPUT_SERVER
variable – Value to be filtered
filter – A valid ID
Example
<?php
if (filter_input(INPUT_POST, ‘url’, FILTER_VALIDATE_URL)) {
echo “Valid URL”;
}else {
echo “Invalid URL”;
}
?>
It can be used to check whether a variable of specified input type exists
General Format
filter_has_var(type, variable)
type – Possible types and can be one of the followings
*) INPUT_COOKIE
*) INPUT_GET
*) INPUT_ENV
*) INPUT_POST
*) INPUT_SERVER
variable – hold the value to be checked
Example
=======
<?php
if(!filter_has_var(INPUT_GET, “email”)){
echo(“Does not exist”);
}else {
echo(“Exists”);
}
?>
It filter the variable as per the specified ID
Example
| FILTER_VALIDATE_IP | Check whether the given IP is valid or not |
| FILTER_VALIDATE_EMAIL | Check whether the email is valid or not |
| FILTER_VALIDATE_INT | Check whether the value is Integer or not |
| FILTER_VALIDATE_FLOAT | Check whether the value is float or not |
| FILTER_VALIDATE_URL | Check whether the url is valid or not |
| FILTER_SANITIZE_SPECIAL_CHARS | It Escapes special characters like &,< etc |
| FILTER_CALLBACK | It can be used to call a user defined function to filter the value |
| FILTER_SANITIZE_STRING | Strip tags and encode special characters |
| FILTER_SANITIZE_STRIPPED | Strips or encodes unwanted characters |
| FILTER_SANITIZE_ENCODED | Encode special characters |
| FILTER_SANITIZE_EMAIL | Remove all illegal email characters |
| FILTER_SANITIZE_NUMBER_INT | Remove all illegal integer characters |
| FILTER_SANITIZE_NUMBER_FLOAT | Remove all illegal characters from a float number |
| FILTER_SANITIZE_MAGIC_QUOTES | It adds slashes before quotes |
| FILTER_UNSAFE_RAW | Encode special characters |
| FILTER_VALIDATE_BOOLEAN | Return TRUE for “true”, “1”, “on” and “yes”, FALSE for “0”, “false”, “off”, “no”, and “”, NULL otherwise |
| FILTER_SANITIZE_URL | Remove all unwanterd characters form a URL |
| filter_var() | – It gets variable and filter the same as per the ID given |
| filter_has_var() | – Can be used to check whether a variable of specified input type exists |
| filter_input() | – Read the input from the outside script and filter the same |
| filter_var_array() | – Filter multiple variable after reading them |
| filter_id() | – Diaplay the ID number of a given filter |
| filter_input_array() | – Read more than one input from the outside script and filter all |
| filter_list() | – print all filter as an array |