2016-04-30 17 views
-2

Ich möchte den Standort eines Kunden auf meiner Webseite erhalten.Wie bekomme ich den Ort - php

Ich kann es entweder mit PHP oder Javascript tun.

Ich versuche derzeit, den Standort durch die IP-Adresse des Clients und mithilfe der GeoIP-Erweiterung für PHP zu erhalten.

Aber es erfordert eine Database und ich will das nicht.

Gibt es eine andere Möglichkeit, den Standort des Kunden zu finden?

+0

Hat einer der Anwsers Ihnen geholfen? Bitte markieren Sie sie akzeptiert. – Ofir

Antwort

1

Sie können http://ipinfo.io/ verwenden, eine Datenbank von Drittanbietern.

Diese Datenbank erfordert keine Addons, so dass es einfach mit PHP zu verwenden ist.

EDIT: Ich sah auch Sie ein Javascript-Tag hinzugefügt, können Sie dies mit jQuery auch tun.

0

Sie können Breiten- und Längengrad mit Javascript erhalten.

<body> 

<p>Click the button to get your coordinates.</p> 

<button onclick="getLocation()">Try It</button> 

<p id="demo"></p> 

<script> 
var x = document.getElementById("demo"); 

function getLocation() { 
if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(showPosition, showError); 
} else { 
    x.innerHTML = "Geolocation is not supported by this browser."; 
} 
} 

function showPosition(position) { 
x.innerHTML = "Latitude: " + position.coords.latitude + 
"<br>Longitude: " + position.coords.longitude; 
} 

function showError(error) { 
switch(error.code) { 
    case error.PERMISSION_DENIED: 
     x.innerHTML = "User denied the request for Geolocation." 
     break; 
    case error.POSITION_UNAVAILABLE: 
     x.innerHTML = "Location information is unavailable." 
     break; 
    case error.TIMEOUT: 
     x.innerHTML = "The request to get user location timed out." 
     break; 
    case error.UNKNOWN_ERROR: 
     x.innerHTML = "An unknown error occurred." 
     break; 
    } 
} 
</script> 
+1

Und mit lat und lang, können Sie eine umgekehrte Suche usin Google API durchführen und die Stadt bekommen –

Verwandte Themen