17/09/06 16:11:20.28 /M6wkDL00.net
>>589
>>585の内容を
192.168.1.0/24 ⇒ 192.168.1.0/255.255.255.0
という話と読み間違えてしまい
>>587のコードを書いたのだけどこれで良かった?
192.168.1.0/24 ⇒ 192.168.1.0 - 192.168.1.255
とするなら
$cidr = '192.168.1.0/24';
list($ip, $prefix) = explode('/', $cidr);
$ipLongStart = ip2long($ip);
$ipLongEnd = $ipLongStart + pow(2, 32 - $prefix) - 1;
var_dump($ip . ' - ' . long2ip($ipLongEnd));
流れはこんな感じ
よく読んでなくて申し訳ない