FILTER_VALIDATE_IP-Filter Der Filter validiert den Wert als IP-Adresse.
Name: „validate_ip“
ID-Nummer: 275
Mögliche Anzeichen:
FILTER_FLAG_IPV4 – erfordert, dass der Wert eine legale IPv4-IP ist (z. B. 255.255.255.255).
FILTER_FLAG_IPV6 – erfordert, dass der Wert eine gültige IPv6-IP ist (z. B. 2001:0db8:85a3:08d3:1319:8a2e:0370:7334).
FILTER_FLAG_NO_PRIV_RANGE – Erfordert einen Wert, der nicht innerhalb des vom RFC angegebenen privaten IP-Bereichs liegt (z. B. 192.168.0.1).
FILTER_FLAG_NO_RES_RANGE – Erfordert einen Wert, der nicht innerhalb des reservierten IP-Bereichs liegt. Dieses Flag akzeptiert IPV4- und IPV6-Werte.
<?php$ip = "192.168.0.1";if(!filter_var($ip, FILTER_VALIDATE_IP)) { echo "IP ist nicht gültig"; }else { echo "IP ist gültig" }?>
Die Ausgabe des Codes sieht so aus:
IP ist gültig
<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { echo "IP ist nicht gültig"; }else { echo „IP ist gültig“; }?>
Die Ausgabe des Codes sieht so aus:
IP ist gültig