Home > php教程 > php手册 > body text

php转换IP地址为广播地址

WBOY
Release: 2016-06-06 20:11:02
Original
1555 people have browsed it

网络广播地址计算方法: (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;
}
Copy after login

本文标题:php转换IP地址为广播地址

本文链接:http://www.maben.com.cn/archives/604.html转载请注明出处

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template