Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ค่าคงที่ FILTER_VALIDATE_IP ใน PHP

ค่าคงที่ 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!