这个需求还是很有用的哦,大伙们,可要好好学习哦。
目前在PHP中如何判断一个IPV4/IPV6地址是有效和正确的P地址这个方法,野人用在了如果识别一个IP是不是百度蜘蛛的需求上,嘎嘎嘎的香,好使的很。
直接上代码。
<?php
$ip = '183.159.170.107';
if (filter_var($ip, FILTER_VALIDATE_IP)) {
// 是
} else {
// 否
}
// 2、判断是否是合法的IPv4 IP地址
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
// 是
} else {
// 否
}
// 3、判断是否是合法的公共IPv6地址
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
// 是
} else {
// 否
}
?>