ค่าคงที่ FILTER_VALIDATE_IP ใช้สำหรับตรวจสอบความถูกต้องของที่อยู่ IP
แฟล็ก (Flags)
FILTER_FLAG_IPV4 − ค่าต้องเป็นที่อยู่ IPv4 ที่ถูกต้อง
FILTER_FLAG_IPV6 − ค่าต้องเป็นที่อยู่ IPv6 ที่ถูกต้อง
FILTER_FLAG_NO_PRIV_RANGE − ค่าต้องไม่อยู่ในช่วงส่วนตัว (private range)
FILTER_FLAG_NO_RES_RANGE − ค่าต้องไม่อยู่ในช่วงสำรอง (reserved range)
ค่าที่ส่งกลับ (Return Value)
ค่าคงที่ FILTER_VALIDATE_IP ไม่ส่งคืนค่าใดๆ
ตัวอย่างการใช้งาน
<?php
$ip = "35.2.1";
if (filter_var($ip, FILTER_VALIDATE_IP)) {
echo("Valid IP address!");
} else {
echo("Invalid IP address!");
}
?>
ผลลัพธ์ (Output)
Invalid IP address!
ตัวอย่างอื่น:
<?php
$ip = "127.0.0.1";
if (filter_var($ip, FILTER_VALIDATE_IP)) {
echo("Valid IP address!");
} else {
echo("Invalid IP address!");
}
?>
ผลลัพธ์ (Output)
Valid IP address!