欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

ip地址和int相互转换

程序员文章站 2022-05-09 09:25:42
...

ip地址和int相互转换 无 function ip_to_int($ip,$reverse=false){ if($reverse){ $ipVal = (int)$ip; $ipArr[0] = floor($ipVal / 0x1000000); $ipVint = $ipVal-($ipArr[0]*0x1000000); $ipArr[1] = ($ipVint 0xFF0000) 16; $ipArr[2] = ($ipVint 0xFF00 )

ip地址和int相互转换
function ip_to_int($ip,$reverse=false){
    if($reverse){
        $ipVal = (int)$ip;
        $ipArr[0] = floor($ipVal / 0x1000000);
        $ipVint   = $ipVal-($ipArr[0]*0x1000000);
        $ipArr[1] = ($ipVint & 0xFF0000)  >> 16;
        $ipArr[2] = ($ipVint & 0xFF00  )  >> 8;
        $ipArr[3] =  $ipVint & 0xFF;
        $ipDotted = implode('.', $ipArr);
        return $ipDotted;
    }

    $ipArr  =   explode('.',$ip);

    $ipInt  =   ($ipArr[0]