使用ip2location从IP地址获取用户城市



我正在尝试使用ipaddress获取用户城市,为此我发现了https://lite.ip2location.com/database-ip-country-region-city

说明书上写着"将IP地址翻译成十进制的IP号码",但我不知道如何翻译。

这是我的ip地址:5.219.221.240,我应该按照指示做什么?

感谢

我认为这就是文档所指的内容

计算IPv4地址的十进制值很容易。如果我们从左到右对八位字节进行编号,并将其分解为变量称为$octe1、$octe2、$octes3和$octe4,我们可以使用以下公式,将每个八位字节转换为其十进制值,然后相加每个十进制值实现IP的十进制等效值地址:

$octet1 x(256^3)=$decimal1

$octet2 x(256^2)=$decimal2

$octet3 x(256)=$decimal3

$octet4=$decimal4

$decimal1+$decimal2+$decimal3+$decimal4=$decimal_等价

例如,将IP地址192.168.1.16转换为十进制等价物看起来是这样的:

192 x(256^3)=3221225472

168 x(256^2)=11010048

1 x 256=256

16=16

3221225472+11010048+16=3232235792

192.168.1.16的十进制等效值为3232235792。

最新更新