Ich habe Tausende von IP-Adressen von Besuchern auf meiner Website, welche Werkzeuge kann ich verwenden, um diese in lat/lng Koordinaten umzuwandeln? Ich werde dann in der Lage sein, die Daten auf einer Karte mit Filtern für weitere demographische Daten zu visualisieren.Tool oder PHP-Code zum Konvertieren der IP-Adresse in Breiten-/Längenkoordinaten
Antwort
Für eine meiner Websites habe ich Verwendung von freien Land GeoLite Datenbank MaxMinds, die hier heruntergeladen werden kann: http://www.maxmind.com/app/geolitecountry
Sie auch eine Stadtebene Version zur Verfügung stellen, die die lang/lat umfasst: http://www.maxmind.com/app/geolitecity
aber beachten dass die Genauigkeit auf der kostenlosen Version viel niedriger ist als die kostenpflichtige Version.
helfen könnte ich vorschlagen, mit Google Analytics, um Ihr Problem, aber wenn Sie möchten, selbst versuchen, hier ist ein Ausgangspunkt:
unter diesem Link Werfen Sie einen Blick http://www.geoplugin.net/php.gp, erhalten Sie eine vollständige Liste der Details über diese IP-Adresse Position, einschließlich Breite und Länge.
Es ist nicht so genau, aber es funktioniert, und ich benutze es. Hier ist ein PHP-Skript tatsächlich in Gebrauch:
<?php
$ip_addr = $_SERVER['REMOTE_ADDR'];
$geoplugin = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip_addr));
if (is_numeric($geoplugin['geoplugin_latitude']) && is_numeric($geoplugin['geoplugin_longitude'])) {
$lat = $geoplugin['geoplugin_latitude'];
$long = $geoplugin['geoplugin_longitude'];
}
echo $ip_addr.';'.$lat.';'.$long;
?>
Sie es sehen können, arbeiten bei http://whateverhappens.org/ip-addr/
Und dass ein Blick auf die Website Geoplugin Beispiele.
http://www.telize.com und http://www.iptolatlng.com bieten beide Lösungen in JSON
+1, schlugen mich zu ihm. – zombat