2009-07-03 2 views

Antwort

5

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.

+0

+1, schlugen mich zu ihm. – zombat

6

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.

Verwandte Themen