Filter
- Filter use when the data source contains user input data or unknown data.
Validationis used to validate or restrict some user input.- Filter use mainly for security purpose because we can not
trust on external data such as :
- input data from a form.
- cookies.
- Web services data.
- Server variables.
- Database query results).
| Functions | Description |
|---|---|
filter_var() |
Filters a single variable with a specific filter. |
filter_var_array() |
Filter more than one variables with the same or different filters. |
filter_input |
Receive one input variable and filter it. |
filter_input_array |
Receive more than one input variables and filter them with the same or different filters. |
Example :
<?php
$int= 10000000123;
if(!filter_var($int, FILTER_VALIDATE_INT))
{
echo("Integer is not valid");
}
else
{
echo("Integer is valid");
}
?>
Output :
Integer is not valid
Validate Input
By using
filter_input()
function ,we can filter user-input.Example :
<?php
if(!filter_has_var(INPUT_GET, "email-id"))
{
echo("Input type does not exist");
}
else
{
if (!filter_input(INPUT_GET, "email-id", FILTER_VALIDATE_EMAIL))
{
echo "E-Mail id is not valid";
}
else
{
echo "E-Mail id is valid";
}
}
?>


