【发布时间】:2021-09-14 21:21:38
【问题描述】:
我有一些在文本文件 ips.txt 中。我想从该列表中获取每个 IP 的完整 IP 范围。
The following is included in ips.txt
37.123.206.198
115.84.182.49
154.16.116.35
115.84.182.49
142.250.192.14
112.78.2.75
如何获取每个 ip 的完整 IP 范围? 1-255
Example (with first IP)
37.123.206.198
37.123.1.1
37.123.2.1
37.123.3.1
37.123.4.1
.
.
.
37.123.255.1
37.123.1.2
37.123.2.2
37.123.3.2
37.123.4.2
【问题讨论】:
-
这些是单独的 IP 地址。他们没有范围。你想用这个列表完成什么?
-
我已经解释的更清楚了,请看一下。
-
到目前为止你尝试过什么?你被困在哪里了?单个 IP 地址与您要查找的范围有何关系?
-
这能回答你的问题吗? Getting list IPs from CIDR notation in PHP
-
您在处理文件中的多少个 IP?最简单的方法:使用
explode()函数分解“.”并将每个数字分开,然后手动遍历每个数字,然后将它们组合在一起。但如果您要处理大量数据,请考虑使用ip2long()。
标签: php ip-address