当前位置: 首页 > 面试题库 >

如何在PHP中检查一个IP地址是否在两个IP范围内?

乜华翰
2023-03-14
问题内容

我有一个IP地址,并给了我另外两个IP地址,它们一起创建了IP范围。我想检查第一个IP地址是否在此范围内。如何在PHP中找到答案?


问题答案:

有了ip2long()它可以轻松地将地址转换为数字。之后,您只需要检查数字是否在范围内:

if ($ip <= $high_ip && $low_ip <= $ip) {
  echo "in range";
}


 类似资料:
  • 我有一个IP地址,另外两个IP地址一起创建了一个IP范围。我想检查第一个IP地址是否在此范围内。如何在PHP中找到它?

  • 我想检查IP地址是否在最小和最大IP地址的范围内。我怎样才能在德尔福做到这一点? 例如,我想做这样的事情: 127.0.0.1是范围的起始值,127.0.0.255是范围的结束值,127.0.0.15是将要检查的IP地址。

  • 我有一个IP地址,我得到了另外两个IP地址,它们一起创建了一个IP范围。我想检查第一个IP地址是否在这个范围内。我怎么能在不使用循环的情况下在Python中找到它?

  • 我想展示一个IP的两个第一范围。例如,我127.0.0.1。我想得到127.0并使用这个例子: show show 我怎么能那样做? 我尝试了,但它显示了整个IP地址。

  • 问题内容: 我希望能够根据其他两个IP范围内的IP返回true / false。 例如: 结果应为true。 其他例子: 问题答案: 检查范围的最简单方法可能是将IP地址转换为32位整数,然后比较这些整数。 而不是,您可能想要查看具有InetAddresses帮助器类的Guava库,该类避免了DNS查找的可能性。

  • 我有来自Microsoft Azure数据中心(http://www.microsoft.com/en-us/download/confirmation.aspx?id=41653)的900个IP地址范围,我想知道IP地址是否来自其中一个地址。我已经把它转换成一个列表,可以存储在文本文件中。 所以:循环遍历每个地址并使用ip2long()如这里的第3点是否成本更高(https://mebsd.co