Auf meiner Website verwende ich http://ip-api.com/ für den Speicherort von IP-Adresse. Sie haben schöne Grenzen (bis zu 150 Anfrage pro Minute). Ipinfo.io ist kostenlos nur für weniger als 1000 Anfragen pro Tag.
Dies ist Beispielausgabe:
(
[as] => AS8075 Microsoft Corporation
[city] => Redmond
[country] => United States
[countryCode] => US
[isp] => Microsoft bingbot
[lat] => 47.674
[lon] => -122.1215
[org] => Microsoft bingbot
[query] => 157.55.39.67
[region] => WA
[regionName] => Washington
[status] => success
[timezone] => America/Los_Angeles
[zip] => 98052
)
Dies ist PHP-Code verwenden können:
$ip = $_SERVER['REMOTE_ADDR'];
$result = json_decode(file_get_contents("http://ip-api.com/json/{$ip}"));
//print_r ($result);
echo "{$result->lat},{$result->lon}";//48.156,17.142
möglich Duplikat [Wie eine Postleitzahl und Stadt von einer IP-Adresse ermitteln?] (Http : //stackoverflow.com/questions/348614/how-to-determine-a-zip-code-and-city-from-an-ip-address) –
@John Saunder, ist mir eigentlich egal, welche Postleitzahl oder Stadt, in der sich der Benutzer befindet. Ich möchte einfach deren Längen- und Breitengrad wissen, damit ich meine Karte auf ihren Heimatort zentrieren kann. – Tim
Warum denkst du, die Antwort ist anders? Vergeben die referenzierten APIs nicht den Längen- und Breitengrad? –