2016-05-10 7 views
0

Ich versuche, Benutzer Stadt mit ipaddress zu bekommen und dass ich diese https://lite.ip2location.com/database-ip-country-region-cityBenutzer Stadt von IP-Adresse bekommt ip2location mit

In der Anweisung gefunden wird, sagt „zu einer IP-Nummer in dezimal die IP-Adresse übersetzen Format "aber ich weiß nicht wie.

Dies ist meine IP-Adresse: 5.219.212.240, Was soll ich gemäß der Anleitung tun?

Dank

+0

Mögliche Duplizieren: http://stackoverflow.com/questions/409999/ getting-the-location-from-ip-Adresse –

+0

@WilliamCasey Ich möchte keine Online-Tools verwenden. Ich versuche es offline zu machen und das habe ich gefunden. –

+1

Wenn Sie die FAQ von dieser Website durchsucht hätten, hätten Sie gefunden, wonach Sie gesucht haben: https://lite.ip2location.com/faqs "Wie wandle ich eine IP-Adresse in eine IP-Nummer um?" –

Antwort

1

Nun, ich think das ist, was Dokumentation bezieht. Hier ist ein Beispiel aus dem Link:

Berechnung des Dezimalwerts einer IPv4-Adresse ist einfach. Wenn wir die Bytes zu zählen waren, von links nach rechts und brechen sie in Variablen $ octet1, $ octet2, $ octet3 und $ octet4 genannt, können wir die folgenden Formeln verwenden, um jedes Oktett in ihren Dezimalwert zu umwandeln und dann hinzufügen jeder Dezimalwert die dezimale Entsprechung für die IP Adresse zu erreichen:

$ octet1 x (256^3) = $ decimal1

octet2 $ x (256^2) = $ decimal2

$ octet3 x (256) = $ dezimal3

$ octet4 = $ decimal4

$ decimal1 + $ decimal2 + $ decimal3 + $ decimal4 = $ decimal_equivalent

Zum Beispiel IP-Adresse 192.168.1.16 seiner dezimal Äquivalent Umwandlung würde wie folgt aussehen:

192 x (256^3) = 3221225472

168 x (256^2) = 11010048

1 x 256 = 256

16 =

3221225472 + 11010048 + 16 = 3232235792

das dezimale Äquivalent von 192.168.1.16 ist 3232235792.

Verwandte Themen