Les visiteurs de l'un des 3 pays - Nouvelle-Zélande, Fidji ou Inde - ont besoin d'une page de contenu différente respectivement. Le site est écrit en PHP, le contenu est en fichiers HTML prêts à être inclus .... Je suis un newb; s'il vous plaît soyez patient !!besoin d'inclure un fichier ou un autre en fonction du pays du visiteur
Répondre
- Obtenez le
IP
de visiteur - Carte du
IP
à sonlocation
- Faites une
include
conditionnelle basée sur le emplacement
Il est assez facile à utiliser l'API AJAX de Google chargeur pour obtenir une rude estimation de l'emplacement de l'utilisateur. En gros:
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
// Note that you should have some sanity checks here, and maybe use an onLoad
// event of some kind
alert(google.loader.ClientLocation.address.country);
</script>
Vous pourriez avoir le début de l'utilisateur à une page qui serait alors utiliser JavaScript pour les rediriger vers l'emplacement approprié. Si vous utilisez des librairies JavaScript populaires, vous pouvez déjà utiliser ce chargeur (et si ce n'est pas le cas, vous devriez envisager de charger vos librairies via celui-ci).
http://code.google.com/apis/ajax/documentation/#ClientLocation
merci, comment puis-je utiliser cela pour «si» un include? – rowan
Testez la valeur du pays et utilisez-la pour rediriger le navigateur vers l'emplacement approprié. Comme Frank Farmer a dit, cependant, vous devriez envisager de donner à l'utilisateur un moyen de contourner le choix automatique. – awgy
- 1. Obtenez l'information du pays du visiteur en utilisant ASP classique
- 2. Comment puis-je obtenir la date actuelle en fonction du pays du visiteur?
- 3. Comment rediriger en fonction de l'adresse IP du visiteur
- 4. Identifier le pays du visiteur de mon site web
- 5. Utilisation du modèle de visiteur pour un interpréteur en C++
- 6. Vérification du visiteur inactif Javascript
- 7. détermination du pays ou de la langue en utilisant l'URL
- 8. Copie du contenu d'un fichier dans un autre en C++
- 9. Comment charger une URL de langue différente en fonction de l'adresse IP du visiteur dans un site multilingue?
- 10. Inclure un fichier JavaScript différent en fonction du navigateur?
- 11. ip à la base de données du pays ou API
- 12. Comment implémenter la sécurité du site Web en fonction du matériel client ou d'une autre solution?
- 13. accès valeur du champ caché dans un autre fichier jsp
- 14. Nom du pays de php
- 15. Comment copier un fichier du système local vers un autre système en C# (application Windows)?
- 16. détecter la ville du visiteur du site (pour un site comme Oodle.com)
- 17. Comment sélectionner un fichier du serveur ou de l'appareil distant?
- 18. PHP dynamique inclure, en fonction chemin du fichier en cours
- 19. Ai-je besoin du fichier resx Designer.cs?
- 20. Où puis-je trouver SVG ou GeoJSON des pays qui utilisent un code de pays à 2 ou 3 chiffres?
- 21. J'ai besoin d'un script PowerShell qui copie les fichiers du répertoire en cours d'exécution du script vers un autre emplacement.
- 22. Comment lire un fichier .txt ou un fichier .csv du programme C?
- 23. javascript: comment inclure le fichier en fonction du sous-répertoire
- 24. Compilation du programme dans un autre programme en utilisant gcc
- 25. Une méthode Ruby peut-elle produire un itérateur ou renvoyer un tableau en fonction du contexte?
- 26. Suivi de l'adresse IP et du nom du pays (asp.net)?
- 27. Comment obtenir la résolution d'écran du visiteur en javascript et/ou php?
- 28. Obtenez les pays du monde dans Silverlight
- 29. comment obtenir l'emplacement du pays sur Google Map dans iphone en utilisant le nom du pays seulement?
- 30. Affecter à un fichier un nombre progressif en fonction du temps
Qu'en est-il des gens de aucun de ces trois pays? Comment savez-vous de quel pays ils viennent - vous ont-ils dit, ou devez-vous deviner? –
Vous pouvez deviner l'emplacement d'un utilisateur en fonction de l'adresse IP du client, mais vous ne pouvez pas le savoir avec certitude. Certains utilisateurs sont derrière des proxies étrangers. Allez-y et utilisez une API de géolocalisation, mais permettez à l'utilisateur de le remplacer si votre API renvoie la mauvaise valeur. –