如何检查用户输入的 IP 地址是否有效?

2022-08-30 16:47:21

我想检查输入的输入是否是有效的IP地址。我想要一个特定的函数来帮助我验证用户输入。


答案 1
filter_var($ip, FILTER_VALIDATE_IP)

http://www.php.net/filter_var

示例:-

if(filter_var($ip, FILTER_VALIDATE_IP)){
  echo 'Valid IP';
} else {
  echo 'Not Valid IP';
}

答案 2

// Usually you'd get the value from $_POST or $_GET
$ip = "10.3.1.5";
if(!filter_var($ip, FILTER_VALIDATE_IP)) {
   echo "Not a valid IP address!";
}

您可以通过筛选 IPv4 和 IPv6 IP 地址并排除专用和保留 IP 来修改此设置。

http://www.php.net/manual/filter.filters.validate.php


推荐