Comment pouvez-vous appliquer un style américain pour les personnes aux États-Unis et un style britannique pour les personnes au Royaume-Uni? Par exemple, je souhaite modifier un indicateur en fonction de l'emplacement de l'utilisateur sur mon site.Vérification de l'emplacement de l'utilisateur, puis application d'un style spécifique?
Répondre
D'abord, vous devez trouver l'adresse IP de votre visiteur. Ce sera dans la variable globale $ _SERVER ['REMOTE_ADDR']. Vous pouvez ensuite comparer cette adresse IP avec une base de données IP aux mappages de pays pour obtenir le code de pays de la propriété intellectuelle.
Cette méthode n'est pas fiable à 100%, mais elle est "assez bonne" pour la plupart des utilisations, et surtout elle est rapide. Vous souhaiterez probablement mettre en cache le code de pays dans un cookie pour éviter les recherches répétées, si vous vous attendez à un trafic élevé.
Un tel mapping peut être trouvé ici: http://software77.net/cgi-bin/ip-country/geo-ip.pl
Une classe PHP qui prend une adresse IP et renvoie un code de pays en utilisant un fichier de mappage fourni: http://www.phpclasses.org/browse/package/2363.html
Il est appelé Geolocalisation: What services can I used to find a user's location based on their IP address?
Si vous voulez vraiment l'emplacement de l'utilisateur, le mot-clé est geolocation.
Pour votre usage, cependant, vous pouvez simplement vérifier $_SERVER["ACCEPT_LANGUAGE"]
. Le syntax est un peu complexe. Heureusement, pratiquement chaque client fait ce qui aurait dû être fait tout de suite et ordonne les endroits préférés. Par conséquent, calculez stripos
($_SERVER["ACCEPT_LANGUAGE"], $lang)
pour tous les paramètres régionaux $lang
(comme "en-us") que vous prenez en charge et utilisez les paramètres régionaux les plus faibles qui soient faux.
- 1. C# - Application 3-Window de style Winamp
- 2. Comment puis-je lier mon application à un matériel spécifique?
- 3. Besoin d'utiliser jQuery.find pour trouver l'élément avec un style spécifique
- 4. Vérification de l'authentification Resftul via une application non ruby
- 5. Vérification du site et choix du style CSS?
- 6. Comment puis-je collecter des données clés dans une application Cocoa de style jeu vidéo?
- 7. Vérification de l'état du processus
- 8. CoreData: Vérification de Null
- 9. Puis-je utiliser le style de la fenêtre Office 2007?
- 10. Comment faire une application de style Enso en C#
- 11. Protection XSRF dans une application de style AJAX
- 12. Problème de style Winform: style Windows classique?
- 13. Vérification de l'orthographe open source
- 14. popup toast style pour mon application
- 15. Puis-je définir une vérification de fréquence pour ThreadPool.QueueUserWorkItem?
- 16. unix vérification de l'état!
- 17. vérification de texte vide
- 18. vérification de contrainte différée
- 19. Vérification d'une génération de versions
- 20. vérification de si cliqué + Jquery
- 21. Fenêtre de vérification orthographique à l'aide de l'ouverture MSWord à l'arrière de mon application dans Vista
- 22. Comment puis-je traduire le style GridView inline suivant en classes pour une feuille de style?
- 23. Vérification de l'existence d'une connexion SQL Server
- 24. css style de réécriture?
- 25. Comment puis-je implémenter un sélecteur d'étiquette de style gmail?
- 26. puis-je spécifier le style de texte souligné en html?
- 27. Style de rappel
- 28. Envoyer une application à un écran spécifique en utilisant C#
- 29. Android: URL spéciale pour ouvrir Marketplace à une application spécifique?
- 30. Vérification de l'état en ligne à partir d'une application Web iPhone
Ce lien semble être rompu? –
C'est une illusion! Ça peut sembler comme ça, mais en fait ... hmmm ... ça marche pour moi. Juste fait un montage - encore cassé? – Smashery
deuxième lien va à une page blanche pour moi. bizarre –