Werkzeug oder PHP-Code-Adresse konvertieren IP in lat / lng Koordinaten [geschlossen]
-
21-08-2019 - |
Frage
Ich habe Tausende von IP-Adressen der Besucher auf meiner Seite, welche Werkzeuge kann ich diese in lat / lng-Koordinaten zu konvertieren benutzen? Ich werde dann die Daten auf einer Karte visualisieren kann, mit Filtern für die weitere demografische Entwicklung gesammelt.
Lösung
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 bieten auch eine Stadtebene Version, die die Long / lat umfasst: http: //www.maxmind .com / app / geolitecity
Beachten Sie jedoch, dass die Genauigkeit auf die kostenlose Version viel niedriger als die bezahlte Version ist.
Andere Tipps
Ich schlage vor, mit Google Analytics, um Ihr Problem, aber wenn Sie sich hier, um versuchen wollen, ist ein Ausgangspunkt:
Werfen Sie einen Blick auf diesen Link http://www.geoplugin.net/php.gp Sie eine vollständige Liste der Details über diese IP-Adresse Position, einschließlich geografische Breite und Länge erhalten.
Es ist nicht so acurate aber es funktioniert, und ich verwende 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 können sehen, es funktioniert unter http://whateverhappens.org/ip-addr/
Und das einen Blick auf die Geoplugin Webseite Beispiele.
http://www.telize.com und http://www.iptolatlng.com beiden Lösungen in JSON bietet