La Façon la plus rapide De Détection de l'Utilisateur du Pays
J'ai besoin de détecter de l'utilisateur du pays et de montrer du site web de la langue de son pays . (Le turc pour le peuple turc, l'anglais pour tous les autres)
Comment puis-je faire de cette façon la plus rapide ? La Performance est importante pour moi .
Je suis à la recherche IPInfoDB' API , il y a aucune meilleure alternative ?
(Je suis en utilisant PHP)
Vous voudrez certainement utiliser le navigateur préféré des paramètres de langue au lieu d'essayer de comprendre où se trouve l'utilisateur.
Tout comme @Wooble commentaire - ceci n'est pas une bonne idée. Je vis au Canada - qu'est-ce que ma langue préférée? Si je suis de Québec, il pourrait être le français, ou j'ai peut-être l'italien ou l'allemand... où je vis n'a pas à déterminer ma langue préférée. Si vous le souhaitez, vous pouvez ajouter un lien qui permet à l'utilisateur de passer à la langue que vous "pensez" qu'ils veulent. par exemple: Préférez français?
"Comment puis-je faire de cette façon la plus rapide" est erroné. Vous devriez faire ceci par visite et de définir un cookie. Et s'il vous plaît ne permettent aux personnes de remplacer le paramètre par défaut.
Tout comme @Wooble commentaire - ceci n'est pas une bonne idée. Je vis au Canada - qu'est-ce que ma langue préférée? Si je suis de Québec, il pourrait être le français, ou j'ai peut-être l'italien ou l'allemand... où je vis n'a pas à déterminer ma langue préférée. Si vous le souhaitez, vous pouvez ajouter un lien qui permet à l'utilisateur de passer à la langue que vous "pensez" qu'ils veulent. par exemple: Préférez français?
"Comment puis-je faire de cette façon la plus rapide" est erroné. Vous devriez faire ceci par visite et de définir un cookie. Et s'il vous plaît ne permettent aux personnes de remplacer le paramètre par défaut.
OriginalL'auteur Eray | 2011-03-05
Vous devez vous connecter pour publier un commentaire.
Bien pour les gens qui viennent en 2017, c'est une solution extrêmement simple à utiliser
permettez-moi de bec vers le bas de la lettre A à H, est le script pour détecter la norme ISO pour le pays, dans mon pays, le Nigeria, il est NG, vous pouvez lancer une recherche google de votre pays ISO nombre, avec ce script, il est détecté automatiquement. Ensuite, j'ai créé une page avec quelques infos, vous feu AJAX pour que la page qui il envoie le drapeau du pays de la couleur et un nom simple et facile VEUILLEZ APPELER JQUERY AVANT AJAX POUR EXÉCUTER L'AJAX, SAUF si IL l'HABITUDE de TRAVAILLER GOODLUCK
OriginalL'auteur chiefo
Vous pouvez utiliser l'API ici http://www.hostip.info/use.html si vous êtes d'accord avec s'appuyant sur un site externe.
Vous pouvez également utiliser le GeoIP PHP API
Bien sûr, la mise en œuvre de l'script Orbite liées pourrait vous épargner les tracas de passer par l'API.
Bonne chance.
OriginalL'auteur cabaret
La meilleure façon de faire ce que j'ai trouvé est d'utiliser le "GAE-IP-TO-COUNTRY" de la bibliothèque:
https://github.com/andris9/GAE-IP-TO-COUNTRY/tree/master/src/ip_files
Exemple d'utilisation (vous devez copier le "ip_files" répertoire de votre serveur):
OriginalL'auteur joan16v
Ce lien devrait être très utile:
http://www.phptutorial.info/iptocountry/the_script.html
Vous serez en mesure de télécharger les fichiers nécessaires et les scripts à partir de là.
OriginalL'auteur Orbit
Comme d'autres l'ont souligné, il serait probablement une meilleure idée de vérifier les
Accept-Language
en-Tête HTTP pour le turc. Si c'est le préféré de la langue, de la servir. Servir en anglais.Voici un peu de code.
OriginalL'auteur middus
J'ai codé les prochaines choses en utilisant Accept-Language que d'autres utilisateurs ont souligné:
Un simple
de retour dans mon cas:
Vous pouvez ensuite définir un tableau comme celui-ci pour modifier à votre valeur de la langue, par exemple:
Ils sont déjà triés par les préférences de l'utilisateur.
Si toutes les langues n'existe pas dans le tableau, vous pouvez aller à la langue par défaut de votre site web. Cela est également valable si le navigateur n'envoie pas l'-tête Accept-Language.
Une autre version de la suppression de la sous-région de valeurs
Il serait de retour dans mon cas
OriginalL'auteur hamboy75
Ici est simple j'aime utiliser
Visite ce site internet pour plus d'info
OriginalL'auteur Nejat Joseph Mhango