将开始和结束ip范围转换为网络掩码

时间:2013-08-12 22:20:00

标签: php ip subnet

早上好,

我试图从PHP中的开始和结束ip获取子网掩码。

Eg;
14.1.32.0 and 14.1.64.0 is 255.255.224.0

但似乎没有任何内置功能吗? 我搜索过的所有内容都指的是CDIR,并尝试获取所有的ips等等,所以看起来我正试图走另一条路。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这可以让你得到你想要的东西:

$ip = "14.1.32.0"; 
$ip2 = "14.1.64.0";
echo long2ip(ip2long($ip) - ip2long($ip2));