一起源码网

标题: php判断是否是有效IP地址的方法 [打印本页]

作者: 云文章    时间: 2020-6-10 01:30
标题: php判断是否是有效IP地址的方法
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。本文主要介绍了php 判断IP为有效IP地址的方法,需要的朋友可以参考下,希望能帮助到大家。

非也,在php5.2.0之后,有专门的函数来做这个判断了。

判断是否是合法IP


if(filter_var($ip, FILTER_VALIDATE_IP)) {
// it's valid
}
else {
// it's not valid
}

判断是否是合法的IPv4 IP地址


if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
// it's valid
}
else {
// it's not valid
}

判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外


if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
// it's valid
}
else {
// it's not valid
}

判断是否是合法的IPv6地址


if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

判断是否是public IPv4 IP或者是合法的Public IPv6 IP地址


if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}



作者: 菲澳科技-棋牌定    时间: 2022-10-19 13:33
歌曲下载免费app




欢迎光临 一起源码网 (https://www.171739.xyz/) Powered by Discuz! X3.3