Computer >> Máy Tính >  >> Lập trình >> PHP

Hằng số FILTER_VALIDATE_IP trong PHP

Hằng số FILTER_VALIDATE_IP xác thực địa chỉ IP.

Cờ

  • FILTER_FLAG_IPV4 - Giá trị phải là địa chỉ IPv4 hợp lệ

  • FILTER_FLAG_IPV6 - Giá trị phải là địa chỉ IPv6 hợp lệ

  • FILTER_FLAG_NO_PRIV_RANGE - Giá trị không được nằm trong phạm vi riêng tư

  • FILTER_FLAG_NO_RES_RANGE - Giá trị không được nằm trong phạm vi dành riêng

Quay lại

Hằng số FILTER_VALIDATE_IP không trả về bất kỳ thứ gì.

Ví dụ

<?php
   $ip = "35.2.1";
   if (filter_var($ip, FILTER_VALIDATE_IP)) {
      echo("Valid IP address!");
   } else {
      echo("Invalid IP address!");
   }
?>

Sau đây là kết quả đầu ra.

Invalid IP address!

Hãy để chúng tôi xem một ví dụ khác.

<?php
   $ip = "127.0.0.1";
   if (filter_var($ip, FILTER_VALIDATE_IP)) {
      echo("Valid IP address!");
   } else {
      echo("Invalid IP address!");
   }
?>

Đây là kết quả đầu ra.

Valid IP address!