2016-06-01 20 views
1

Ich versuche herauszufinden, wo sich ein Benutzer auf meiner Website befindet.Wie finde ich den Standort des Benutzers?

Ich habe versucht, aus Benutzer-IP zu lokalisieren Verwendung php von diesen question und ich verstehe die Sicherheit Bedeutung von $_SERVER['HTTP_X_FORWARDED_FOR'] (article). Mit der Benutzer-IP verwende ich Maxmind Geolocation-Dienst, um meinen Benutzer zu finden (lat/lon und city wenn möglich).

Kann mir jemand einen anderen Weg vorschlagen, um die Position des Benutzers zu finden, außer dem mit Javascript, mit dem der Benutzer seine Position im Browser erkennt?

Können Sie im Falle der Verwendung eines Geolocation-Dienstes andere mit hoher Genauigkeit vorschlagen? Ich habe dieses publication gelesen, aber es ist ziemlich alt.

+0

Sie können nicht, es ist unmöglich. GeoIP-Dienste weisen immer Ungenauigkeiten auf und der Benutzer muss nicht akzeptieren, wenn Sie den HTML5-Standort verwenden, um nach seinem Standort zu fragen. –

+0

@RossAllan Ich werde Navigator.Geolocation überprüfen. Bezüglich der Genauigkeit können Sie einen anderen Service vorschlagen? Gibt es eine andere Lösung bezüglich der Position des Benutzers? – jsurf

+0

Wenn ich zum ersten Mal die navigator.geolocation-Funktion ausführte, bat der Browser um Erlaubnis, meine Position zu finden. Ich möchte nicht, dass dies passiert, weil es negative Auswirkungen auf die Erfahrung hat. – jsurf

Antwort

0

Sie können GeoIP-Lokalisierungsdienste verwenden, die verschiedene Genauigkeitsstufen aufweisen. Es kann auch andere Anbieter von IP-Standortdatenbanken geben.

Eine weitere Option besteht darin, zu versuchen, HTML5-Ortungsdienste zu verwenden, z. B. in http://html5demos.com/geo und http://dev.w3.org/geo/api/spec-source.html.

+0

Meinst du GeoIP von Maxmind? Wenn ja, benutze ich es schon. Ich frage, ob Sie vor einer anderen IP-Standortdatenbank wissen/verwendet haben. Es wird großartig sein, wenn es kostenlos sein wird (ich kenne GeoLite2). Die html5demos.com/geo findet meinen Standort nicht. – jsurf

Verwandte Themen