PHP Filters
PHP 5.2.0 & up has built-in validation functions just ready for you to use.
PHP Filters are an extension of PHP that help you to easily – and reliably – validate variables and strings
Filtering Variables
To use the filter extension to filter variables, you use the filter_var() function.
some examples.
Validate Integer
<?php $variable = 1122; echo filter_var($variable, FILTER_VALIDATE_INT); ?>
Validate Integer within range
<?php
$variable = 6;
$minimum_value = 5;
$maximum_value = 10;
echo filter_var($variable, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$minimum_value, "max_range"=>$maximum_value)));
?>
Checking float values
<?php
$num = 31.53;
if(filter_var($num, FILTER_VALIDATE_FLOAT) === false){
echo $num." is not valid!";
}else{
echo $num." is a valid floating point number";
}
?>
Validate a URL
<?php
$url = "http://www.majolee.com/";
if(filter_var($url, FILTER_VALIDATE_URL) === FALSE){
echo $url." is not a valid URL";
}else{
echo $url." is a valid URL";
}
?>
Email address validation
<?php $email = "[email protected]"; if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE){ echo $email." is invalid"; }else{ echo $email." is valid"; } ?>
Remove HTML tags from a string
<?php $string = "<p>text</p>"; echo filter_var($string, FILTER_SANITIZE_STRING); ?>