将本地IP地址转换为整数

时间:2015-07-12 16:39:53

标签: php ip

在我的程序中,我将用{1}}将用户ip转换为整数,互联网上一切正常。但是当我使用192.168.1。* ip在我的本地网络上运行时,返回的值是错误的,我无法存储在MySQL中。

例如:

labels

1 个答案:

答案 0 :(得分:0)

ip2long从IP地址创建一个长号时,例如a.b.c.d,它使用以下公式:

  

a x 256 ^ 3 + b x 256 ^ 2 + c x 256 ^ 1 + d x 256 ^ 0

当然,您可以通过反转此操作来检索原始IP地址,但使用PHP函数long2ip要容易得多。