唠叨
(唠叨)
版主
  
版主
UID 9955
精华
0
积分 1479
帖子 1546
金钱 1479 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 离线
|
[推荐阅读] 谁有md5 16位的函数
<?php /** * 返回ip按指定掩码的网段地址 * 参数 * $ip ip地址,字符串 * $mask 掩码,整型 掩码位数;字符串 ip格式的掩码,比如c类 255.255.0.0 * 返回 网段地址 **/ function sonnet($ip, $mask=22) { $ip = preg_replace("/(^|.)0+(d+)/", "$1$2", $ip); if(long2ip(ip2long($ip)) != $ip) return ''; if(is_numeric($mask)) { $mask = bindec(str_pad(decbin(pow(2, $mask)-1), 32, '0')); }else { $mask = ip2long($mask); } return long2ip(ip2long($ip) & $mask); } ?>
|
|