Filter FILTER_VALIDATE_IP Filter memvalidasi nilai sebagai alamat IP.
Nama: "validasi_ip"
Nomor ID: 275
Tanda-tanda yang mungkin:
FILTER_FLAG_IPV4 - memerlukan nilai IP IPv4 legal (seperti 255.255.255.255).
FILTER_FLAG_IPV6 - memerlukan nilai IP IPv6 yang valid (misalnya 2001:0db8:85a3:08d3:1319:8a2e:0370:7334).
FILTER_FLAG_NO_PRIV_RANGE - Memerlukan nilai yang tidak berada dalam rentang IP pribadi yang ditentukan oleh RFC (misalnya 192.168.0.1).
FILTER_FLAG_NO_RES_RANGE - Memerlukan nilai yang tidak berada dalam rentang IP yang dicadangkan. Bendera ini menerima nilai IPV4 dan IPV6.
<?php$ip = "192.168.0.1";if(!filter_var($ip, FILTER_VALIDATE_IP)) { echo "IP tidak valid"; }else { echo "IP valid }?>
Output kodenya terlihat seperti ini:
IP valid
<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { echo "IP tidak valid"; }else { echo "IP valid"; }?>
Output kodenya terlihat seperti ini:
IP valid