PHP FILTER_VALIDATE_IP Φίλτρο
Ορισμός και χρήση
Ο μπλοκ FILTER_VALIDATE_IP επιβεβαιώνει την τιμή ως IP.
- Όνομα: "validate_ip"
- Αριθμός ID: 275
Πιθανές σημαίες:
- FILTER_FLAG_IPV4 - Εντοπίζει τιμή που είναι έγκυρη IPv4 IP (π.χ. 255.255.255.255)
- FILTER_FLAG_IPV6 - Εντοπίζει τιμή που είναι έγκυρη IPv6 IP (π.χ. 2001:0db8:85a3:08d3:1319:8a2e:0370:7334)
- FILTER_FLAG_NO_PRIV_RANGE - Εντοπίζει τιμή που είναι RFC καθορισμένης ιδιωτικής περιοχής IP (π.χ. 192.168.0.1)
- FILTER_FLAG_NO_RES_RANGE - Εντοπίζει τιμή που δεν βρίσκεται στην περιοχή IP που διατηρείται. Ο σύνδεσμος αυτός δέχεται τιμές IPV4 και IPV6.
Παράδειγμα
Παράδειγμα 1
<?php
$ip = "192.168.0.1";
αν(!filter_var($ip, FILTER_VALIDATE_IP
))
{
echo "Το IP δεν είναι έγκυρο";
}
άλλως
{
echo "Το IP είναι έγκυρο";
}
?>
Εκτύπωση:
Το IP είναι έγκυρο
Παράδειγμα 2
<?php
αν(!filter_var($ip, FILTER_VALIDATE_IP
, FILTER_FLAG_IPV6))
{
echo "Το IP δεν είναι έγκυρο";
}
άλλως
{
echo "Το IP είναι έγκυρο";
}
?>
Εκτύπωση:
Το IP είναι έγκυρο