$ip = '192.168.0.110';
//ip 相互转换的系统函数, ip2long(ip转数字),long2ip(数字转ip),但是面对如 这类ip略有不足:0192.168.0.110
解决方案如下
function ipToInt($ip){
$iparr = explode('.',$ip);
$num = 0;
for($i=0;$i<count($iparr);$i++){
$num += intval($iparr[$i]) * pow(256,count($iparr)-($i+1));
}
return $num;
}
$ip_int = ipToInt($ip); //ip 转数字
echo $ip_int;
echo long2ip($ip_int); //数字 转ip