mingche 发表于 2017-4-7 12:03:48

使用PHP校验掩码是否合法

<?phpfunction is_mask($mask){$bin_mask=(string)decbin(ip2long($mask));$pos_0 = strpos($bin_mask,"0");$pos_1 = strrpos($bin_mask,"1");return ($pos_0==0||$pos_0==$pos_1+1||$pos_1==31);}//测试echo is_mask("255.255.0.0");echo is_mask("255.0.0.0");echo is_mask("0.0.0.0");echo is_mask("255.255.255.255");echo is_mask("1.1.1.1");?>
页: [1]
查看完整版本: 使用PHP校验掩码是否合法