我有一个像这样的字符串。
10.0.3.1, 10.0.0.0/16, 2001:db8:100:934b::3:1, 2001:db8:100:934b::/64
or
10.0.3.1, 10.0.0.0/16
or
just one ip address
我应该如何检查格式?
答案 0 :(得分:1)
尝试按照以下步骤验证IPv4和IPv6
您可以只使用inet_pton。如果IP是有效的IPv6或IPv4,则返回true
if(validateIP($ip))
echo "valid ip address";
else
echo "not valid ip address";
function validateIP($ip){
return inet_pton($ip) !== false;
}