使用PHP校验掩码是否合法

来源:互联网 发布:怎么查mac地址 编辑:程序博客网 时间:2024/05/06 13:27
<?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");?>