How To Use PHP Advanced Filters Examples
Teams applying “How To Use PHP Advanced Filters Examples” in a production project can use workforce automation to record implementation, review and debugging time, then compare that effort with tests and shipped functionality instead of treating activity as performance by itself.
Before copying the example into a live application, confirm version-specific behaviour with the PHP project and test it against the project’s actual database and runtime.
Hi guys,
Today i will explained How To Use PHP Advanced Filters. This example is so easy to use in php. The Advanced filtered is a provided to the php in by default.
I am explained to the advance filter function in php Validate an Integer Within a Range,Validate IPv6 Address,Validate URL - Must Contain QueryString,Remove Characters With ASCII Value > 127 to explained.
So let's start to the example.
Validate an Integer Within a Range
This example uses the filter_var() function to check if a variable is both of type INT, and between 1 and 200
<?php
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
echo("Variable value is not within the legal range");
} else {
echo("Variable value is within the legal range");
}
?>
Output
Variable value is within the legal range
Validate IPv6 Address
This example uses the filter_var() function to check if the variable $ip is a valid IPv6 address.
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip is a valid IPv6 address");
} else {
echo("$ip is not a valid IPv6 address");
}
?>
Output
2001:0db8:85a3:08d3:1319:8a2e:0370:7334 is a valid IPv6 address
Validate URL - Must Contain QueryString
This example uses the filter_var() function to check if the variable $url is a URL with a querystring
<?php
$url = "";
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url is a valid URL with a query string");
} else {
echo("$url is not a valid URL with a query string");
}
?>
Output
is not a valid URL with a query string
Remove Characters With ASCII Value > 127
This example uses the filter_var() function to sanitize a string. It will both remove all HTML tags, and all characters with ASCII value > 127, from the string
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Output
Hello World!
Now you can check your own.
- How To Use Php Conditional Statement Example
- How to Check if String Contains Regex in PHP?
- PHP Array_column() Function Example
- PHP Generate List of Random Numbers Between 0 and 100 Example
- How to User Login with Facebook in PHP?
- How to Explode Every Character into Array Using PHP Example?
- PHP Form Validation Tutorial
- PHP Convert XML to JSON Example