ip 转int 记录

Posted opzx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ip 转int 记录相关的知识,希望对你有一定的参考价值。

$ipArr    = explode(‘.‘,‘139.86.23.139‘);
print_r($ipArr);
$ip = $ipArr[0] * 0x1000000
+ $ipArr[1] * 0x10000
+ $ipArr[2] * 0x100
+ $ipArr[3];
echo $ip.‘<br>‘;

$ipVal =$ip;
$ipArr = array(0 =>
floor( $ipVal / 0x1000000) );
$ipVint = $ipVal-($ipArr[0]*0x1000000); // for clarity
$ipArr[1] = ($ipVint & 0xFF0000) >> 16;
$ipArr[2] = ($ipVint & 0xFF00 ) >> 8;
$ipArr[3] = $ipVint & 0xFF;
$ipDotted = implode(‘.‘, $ipArr);
echo $ipDotted;


---------------------------------------------------
int() 精度丢失

$a = (0.1 + 0.7) *10;
echo  (int) $a; // 7  int
echo var_dump($a) //8 float






























以上是关于ip 转int 记录的主要内容,如果未能解决你的问题,请参考以下文章

python学习记录一

leetcode每周记录

java中equse和==做比较记录(转)

记录:通过ffmpeg rtsp转 http m3u8

记录:通过ffmpeg rtsp转 http m3u8

登录触发器之控制IP与用户登录记录登录日志