网络广播地址计算方法: (1)ip地址与子网掩码进行“位与”运算,得到网络地址 (2)子网掩码“取反”运算,然后与网络地址进行“位或”运算,得到广播地址 //ip地址转换广播地址private function ip2broadcast($ip,$mask){$ipsplit = explode('.',$ip);$ma
网络广播地址计算方法:
(1)ip地址与子网掩码进行“位与”运算,得到网络地址
(2)子网掩码“取反”运算,然后与网络地址进行“位或”运算,得到广播地址
//ip地址转换广播地址private function ip2broadcast($ip,$mask){ $ipsplit = explode('.',$ip); $masksplit = explode('.',$mask); $broadcast = null; for ($i=0; $i 0) $ipbin = 0.$ipbin; $maskbin = sprintf(%b,$masksplit[$i]); while((8-strlen($maskbin))>0) $maskbin = 0.$maskbin; $broadcastbin = null; for ($j=0; $j 0) $broadcast .= .; $broadcast .= bindec($broadcastbin); } return $broadcast;}
本文标题:php转换ip地址为广播地址
本文链接:http://www.maben.com.cn/archives/604.html转载请注明出处