PHP FILTER_VALIDATE_IP Filter
Complete PHP Filter Reference
Definition and Usage
The FILTER_VALIDATE_IP filter validates value as an URL.
- Name: "validate_ip"
- ID-number: 275
Possible flags:
- FILTER_FLAG_IPV4 - Requires the value to be a valid IPv4 IP (like
255.255.255.255)
- FILTER_FLAG_IPV6 - Requires the value to be a valid IPv6 IP (like
2001:0db8:85a3:08d3:1319:8a2e:0370:7334)
- FILTER_FLAG_NO_PRIV_RANGE - Requires the value to be a RFC specified
private range IP (like 192.168.0.1)
- FILTER_FLAG_NO_RES_RANGE - Requires that the value is not within the
reserved IP range. This flag takes both IPV4 and IPV6 values
Example 1
<?php
$ip = "192.168.0.1";
if(!filter_var($ip, FILTER_VALIDATE_IP))
{
echo "IP is not valid";
}
else
{
echo "IP is valid";
}
?>
|
The output of the code will be:
Example 2
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{
echo "IP is not valid";
}
else
{
echo "IP is valid";
}
?>
|
The output of the code will be:
Complete PHP Filter Reference
 |
W3Schools' Online Certification Program
The perfect solution for professionals who need to balance work, family, and career building.
More than 4000 certificates already issued!
|
The HTML Certificate documents your knowledge of HTML, XHTML, and CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
|