Commuter automatiquement le language

Fermé
cgershon Messages postés 267 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 25 janvier 2016 - 6 janv. 2011 à 16:51
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 8 janv. 2011 à 19:46
Bonjour,

je souhaite reperer la provenance du visiteur et le rediriger automatiquement vers la version du site avec le language approprie en php .

une idee ? merci


3 réponses

informapierre Messages postés 418 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 17 juin 2012 49
6 janv. 2011 à 17:17
c'est possible (il me semble) en php mais le plus simple est d'utiliser Javascript ;)
J'ai pas le nom sur la main mais il y a une propriété dans un objet permettant de connaitre quelle est la langue du navigateur du visiteur :)
0
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
7 janv. 2011 à 17:17
Salut.

En PHP tu peux analyser l'user-agent.
En Javascript :
<script type="text/javascript">
var langue = (typeof(navigator.language) != 'undefined') ? navigator.language : navigator.browserLanguage;
langue = langue.substring(0,2);

alert('Langue: '+langue);
</script>
0
cgershon Messages postés 267 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 25 janvier 2016 4
8 janv. 2011 à 18:37
merci avion f16 mais HTTP_USER_AGENT ne donne que l'indication de navigateur mais pas sa langue ! cela serait bien de trouver comment faire en php car je ne souhaite pas passer par javascript.


une idee ?
0
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
8 janv. 2011 à 19:46
La langue est indiquée dans l'user-agent.
0