0
A
回答
0
$ipRanges = array(
array('10.1.1.1' , '10.1.10.255') ,
array('192.168.12.1' , '192.168.12.16')
);
$theIP = '10.1.5.5'; # Could be $_SERVER['REMOTE_ADDR'] for accessing IP address
$theIPdec = ip2long($theIP); # Converts from an IP address to an integer
$inRange = false;
foreach($ipRanges as $r){
if($theIPdec >= ip2long($r[0])
&& $theIPdec <= ip2long($r[1])){
# IP is in this range
$inRange = true;
break;
}
}
if(!$inRange){
# No Matches to Ranges
echo 'fail connected';
}
相关问题
- 1. iOS iP地址比较IP范围
- 2. 在php比较ip地址
- 3. 公共IP地址
- 4. 如何快速找到IP地址范围内的IP地址?
- 5. 比较IP地址
- 6. 如何比较IP地址
- 7. PHP检查IP地址是否在IP地址范围
- 8. 变换IP地址,IP地址范围(起始IP - 结束IP)
- 9. PHP平一个IP地址范围
- 10. 如何从IP地址列表中查找IP地址范围
- 11. 比较ip地址与MySQL中的开始和结束ip地址的范围
- 12. 得到一个IP地址范围
- 13. 虚拟公共IP地址
- 14. 是公共IP地址吗?
- 15. 检查IP地址范围
- 16. 散列IP地址范围
- 17. 引用IP地址范围
- 18. EC2的IP地址范围
- 19. 各种IP地址范围
- 20. 比较IP v6地址
- 21. XPATH 1.0:比较IP地址
- 22. 更改EC2实例的公共IP地址弹性IP地址
- 23. 比较IP地址在PHP不工作
- 24. 使用现有IP地址范围验证IP地址
- 25. 匹配IP地址与IP范围?
- 26. 将IP地址转换为IP范围
- 27. 转换IP范围的IP地址
- 28. 本地IP地址?
- 29. 如何比较C#中的IP地址范围?
- 30. 如何创建IP地址范围
请定义“in rang”。 –
你的意思是范围? – jman
请定义“范围内”。是什么让一个IP在另一个范围内?你指的是哪个“本地IP”,127.0.0.1?您的路由器分配的IP?服务器的公共互联网IP? –