PHP FILTER_VALIDATE_IP filter
Definition och användning
FILTER_VALIDATE_IP-filteraren validerar värdet som en IP-adress.
- Namn: "validate_ip"
- ID-nummer: 275
Möjliga flaggor:
- FILTER_FLAG_IPV4 - Kräver att värdet är en giltig IPv4 IP-adress (t.ex. 255.255.255.255)
- FILTER_FLAG_IPV6 - Kräver att värdet är en giltig IPv6 IP-adress (t.ex. 2001:0db8:85a3:08d3:1319:8a2e:0370:7334)
- FILTER_FLAG_NO_PRIV_RANGE - Kräver att värdet är RFC specificerade privata IP-adresser (t.ex. 192.168.0.1)
- FILTER_FLAG_NO_RES_RANGE - Kräver att värdet inte ligger inom den reserverade IP-området. Detta flagga accepterar IPV4 och IPV6-värden.
Exempel
Exempel 1
<?php
$ip = "192.168.0.1";
om!filter_var($ip, FILTER_VALIDATE_IP
))
{
echo "IP är ogiltig";
}
annars
{
echo "IP är giltig";
}
?>
Uppgift:
IP är giltig
Exempel 2
<?php
om!filter_var($ip, FILTER_VALIDATE_IP
, FILTER_FLAG_IPV6))
{
echo "IP är ogiltig";
}
annars
{
echo "IP är giltig";
}
?>
Uppgift:
IP är giltig