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
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. –