<?php
/*
如:192.16.1.13
与:255.255.255.0
进行,,与算,,要求出它为192.16.1.0
*/
$ip="192.16.1.13";
echoget_net($ip,"255.255.255.0");
functionget_net($ip,$hide="255.255.255.255"){
$a=explode(".",$ip);
$b=explode(".",$hide);
for($i=0;$i<4;$i++)
$r[$i]=(int)$a[$i]&(int)$b[$i];
returnjoin(".",$r);
}
?>
/*
如:192.16.1.13
与:255.255.255.0
进行,,与算,,要求出它为192.16.1.0
*/
$ip="192.16.1.13";
echoget_net($ip,"255.255.255.0");
functionget_net($ip,$hide="255.255.255.255"){
$a=explode(".",$ip);
$b=explode(".",$hide);
for($i=0;$i<4;$i++)
$r[$i]=(int)$a[$i]&(int)$b[$i];
returnjoin(".",$r);
}
?>
PHP实现IP与子网掩码的与运算
博客展示了一段PHP代码,实现了IP地址与子网掩码的与运算。代码中定义了一个get_net函数,将IP地址和子网掩码按点分割后逐位进行与运算,最后将结果拼接成新的IP地址输出。
865

被折叠的 条评论
为什么被折叠?



