filter函数过滤ip地址的方法:
| 代码如下 | 复制代码 |
|
echo filter_var("127.0.0.1","FILTER_VALIDATE_INT"); //返回true or false |
|
例子。
判断是否是合法IP
| 代码如下 | 复制代码 |
|
if(filter_var($ip, FILTER_VALIDATE_IP)) { |
|
判断是否是合法的公共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 } |
|
简单的正则
preg_match("/d{1,3}.d{1,3}.d{1,3}.d{1,3}/");// 此方法没不精确,学最大为255.255.255.255 但这个只是验证格式了,如999.999.999.999也可以通过验证。
我们进入升级改进
| 代码如下 | 复制代码 |
|
functionis_ip($gonten){ |
|
这样就符合我们的要求了
再介绍一种用判断ip地址:
| 代码如下 | 复制代码 |
|
$ipaddress = '201.103.2.2'; if( $iptest ) |
|
疯狂医院达什医生中文版(Crazy Hospital)
疯狂医院达什医生最新版是一款医院模拟经营类游戏,逼真的场景画
宝宝庄园官方版
宝宝庄园官方版是一款超级经典好玩的模拟经营类型的手游,这个游
桃源记官方正版
桃源记是一款休闲娱乐类的水墨手绘风格打造的模拟经营手游。玩家
长途巴士模拟器手机版
长途巴士模拟器汉化版是一款十分比真好玩的大巴车模拟驾驶运营类
房东模拟器最新版2024
房东模拟器中文版是一个超级有趣的模拟经营类型的手游,这个游戏