测试IP是否在一个范围内

时间:2013-01-31 14:49:12

标签: .htaccess ip

我想看看此IP 219.111.71.35是否属于以下IP范围。

218.224.0.0/13
219.94.128.0/17
220.104.0.0/13

我刚刚使用this网站查看IP在上面列表中的2号IP范围内。但我想知道:有更简单的方式,如IP范围测试仪或其他什么?谢谢。

1 个答案:

答案 0 :(得分:2)

11011010 . 11100000 . 00000000 . 00000000   218.224.0.0
00000000 . 00000111 . 11111111 . 11111111   /13 (netmask)
-----------------------------------------   bitwise OR
11011010 . 11100111 . 11111111 . 11111111   218.231.255.255

$your_ip = 219.111.73.35
if (($your_ip >= 218.224.0.0) && ($your_ip <= 218.231.255.255)) {
   ... falls within range ...
}

,类似于任何其他ip范围/掩码。