请注意!我不能在我的应用程序中使用filter_var。只有通用功能。 也许正则表达式?
<?php
if (is_valid_ipv4($ip)) { ... }
else if (is_valid_ipv6($ip) { ... }
else { ... }
?>
答案 0 :(得分:8)
您可以使用inet_pton。如果IP不是有效的IPv6或IPv4,则返回false:
function validateIP($ip){
return inet_pton($ip) !== false;
}