PHP FILTER_VALIDATE_IP Filtreleyici
Tanım ve Kullanım
FILTER_VALIDATE_IP filtresi değeri IP olarak doğrular.
- Name: "validate_ip"
- ID-number: 275
Olası bayraklar:
- FILTER_FLAG_IPV4 - Değerin geçerli bir IPv4 IP'si (örneğin 255.255.255.255) olması gerektirir
- FILTER_FLAG_IPV6 - Değerin geçerli bir IPv6 IP'si (örneğin 2001:0db8:85a3:08d3:1319:8a2e:0370:7334) olması gerektirir
- FILTER_FLAG_NO_PRIV_RANGE - Değerin RFC tarafından tanımlanan özel IP alanında (örneğin 192.168.0.1) olması gerektirir
- FILTER_FLAG_NO_RES_RANGE - Değerin saklı IP aralığında olmaması gerektirir. Bu bayrak IPV4 ve IPV6 değerlerini kabul eder.
Örnek
Örnek 1
<?php
$ip = "192.168.0.1";
if(!filter_var($ip, FILTER_VALIDATE_IP
))
{
echo "IP geçersiz";
}
else
{
echo "IP geçerlidir";
}
?>
Çıktı:
IP geçerlidir
Örnek 2
<?php
if(!filter_var($ip, FILTER_VALIDATE_IP
, FILTER_FLAG_IPV6))
{
echo "IP geçersiz";
}
else
{
echo "IP geçerlidir";
}
?>
Çıktı:
IP geçerlidir