埃克特普尔#1:
function cidr2NetmaskAddr (
函数CIDR2net mask addr ($ CIDR ) {
$ta=substr($CIDR,strpos ) $CIDR,'/' )1) ) 1;
$ net mask=str _ split (str _ pad (str _ pad )、$ta、'1)、32、'0' )、8 );
foreach ($netmask as $element )
$element=bindec($element;
return join ('.',$netmask );
}
使用
echo CIDR2net mask addr ((194.234.213.0/28 ) );
Output
255.255.255.240
埃克特普尔#2:
function createNetmaskAddr ()
函数createnetmaskaddr ($ bit count ) {
$ net mask=str _ split (str _ pad (str _ pad )、$bitcount、'1' )、32、'0' )、8 );
foreach ($netmask as $element )
$element=bindec($element;
return join ('.',$netmask );
}
使用
echocreatenetmaskaddr(28;
Output
255.255.255.240