[英]getting user city from IP Address using ip2location
我正在嘗試使用ipaddress獲取用戶城市,為此我找到了這個https://lite.ip2location.com/database-ip-country-region-city
指令中說“將IP地址轉換為十進制格式的IP地址”,但我不知道該怎么做。
這是我的IP地址:5.219.212.240,根據指示我該怎么辦?
謝謝
好吧,我認為這就是文檔所指的。 這是鏈接中的示例:
計算IPv4地址的十進制值很容易。 如果我們要從左到右對八位字節編號,然后將它們分成變量$ octet1,$ octet2,$ octet3和$ octet4,我們可以使用以下公式將每個八位字節轉換為十進制值,然后將每個十進制值加到達到IP地址的十進制等效值:
$ octet1 x(256 ^ 3)= $ decimal1
$ octet2 x(256 ^ 2)= $ decimal2
$ octet3 x(256)= $ decimal3
$ octet4 = $ decimal4
$ decimal1 + $ decimal2 + $ decimal3 + $ decimal4 = $ decimal_equivalent
例如,將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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.