在php中把ip地址转换成数字存储

function ip2int($ip){
    return bindec(decbin(ip2long($ip)));//转换成32位无符号整数
}

$startip = '192.168.0.1';
$endip = '192.168.0.255';
$ipstart = ip2int($startip);
$ipend = ip2int($endip);
$testip = ip2int('192.168.0.11');
echo '<pre>';
var_dump(array($ipstart,$ipend,$testip));
echo "\n";
var_dump(array(long2ip($ipstart),long2ip($ipend),long2ip($testip)));

 

posted @ 2014-01-10 17:26  刘小氓  阅读(149)  评论(0编辑  收藏  举报