我正在尝试借助gmp库计算ipv6范围。
例如:起始IP:FE80:CD00:0000:0CDE:1257:0000:211E:729B 结束IP:FE80:CD00:0000:0CDE:1257:0000:210D:729E
我有ipv6的开始和结束。我想要ip6的开始和结束之间的所有ip。
答案 0 :(得分:1)
我建议在GMP之前使用预制的库,例如S1lentium/IPTools。
$range = new Range(new IP('FE80:CD00:0000:0CDE:1257:0000:211E:729B'), new IP('FE80:CD00:0000:0CDE:1257:0000:210D:729E'));
foreach($range as $ip) {
echo (string)$ip . '<br>';
}