Comment détecter l'utilisateur de la ville de manière efficace?
Cette question peut paraître comme un doublon, mais les questions existantes n'ont pas permis de résoudre mon besoin.
J'ai vérifié si de nombreuses questions sur ce sujet dans Stackoverflow et dans Google, mais je n'arrivais pas à trouver la méthode efficace. Presque dans tous les threads de gens ont suggéré ce site http://www.hostip.info/ pour détecter l'emplacement de l'utilisateur. Et quand j'ai essayer de vérifier que le site, il m'a dit "Aucun indice au sujet de votre emplacement". Et dans certains autres sites, ma ville est déterminée en fonction de mon adresse IP, et il est faux.
Mais dans google.com ou bing.com, les sites déterminé mon endroit exactement. Comment font-ils? Comment puis-je obtenir le visiteur d'emplacement (juste la ville est assez) exactement? Et, dans certains sites, j'ai vu le Google Chrome jette une question pour moi, de "Permettre à ce site pour partager votre position". Comment ils utilisent cette fonctionnalité?
Je suppose que c'est de l'API de Géolocalisation HTML5, consultez w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation
OriginalL'auteur Viswalinga Surya S | 2013-10-08
Vous devez vous connecter pour publier un commentaire.
Il y a un plugin écrit en php pour faire une telle tâche très facilement,
Étape 1) Télécharger le plugin à partir de ici.
Étape 2) Petit extrait de code
Pour plus de détails, consultez le site plugin : cliquez sur ici.
Le prestataire de services doit tenir à jour la db 😉 n'est-ce pas?
Le problème est que je suis avec un très grand fournisseur de services internet, qui dispose d'une piscine d'adresses dynamiques couvrant plusieurs villes. Il n'ya tout simplement aucun moyen d'identifier la ville à partir de l'adresse IP, parce que la même adresse IP peut être attribuée au hasard à des ordinateurs dans des villes différentes.
mozilla.com/en-GB/firefox/geolocation, dit que si vous êtes sur un ordinateur de bureau il n'a tout simplement une adresse IP de l'emplacement de recherche à l'aide de Services de Localisation de Google. Même même dans Google Chrome. Service de Localisation de Google maintient la base de données de position. Lorsque vous partagez votre localisation avec tout de ce service, votre emplacement est directement envoyé vers la bd et ils les mettre à jour si des modifications nécessaires !
Eh bien, j' ** jamais ** autoriser tous les sites à accéder à mon endroit - c'est peut-être le problème.:)
OriginalL'auteur Hardik Thaker
D'excellents services:
1) http://ipinfo.io/123.123.123.123
2) http://ip-api.com/php/123.123.123.123
3) détecter les pays & ville (PHP, GeoIP Maxmind)
OriginalL'auteur T.Todua
Facile et simple de code pour détecter ville o pays, je l'espère, pour vous aider à
OriginalL'auteur Said Erraoudy