Page 1 sur 1
Redirection de l'internaute selon sa geolocalisation
Posté : 03 avr. 2012, 10:46
par NEP
Bonjour a tous,
J'ai un site utilisé a l'international et donc ce sit est fait en deux langues (anglais/francais).
J'ai une page "index.html" qui sert d'accueil pour que l'utilisateur puisse choisir sa langue.
Ensuite, une fois qu'il a choisi, il se dirige vers "index_en.php" (anglais) ou "index_fr.php" (francais).
Question :
Quel code faut-il mettre pour que je puisse rediriger automatiquement l'internaute, selon la langue de son navigateur ou de sa geolocalisation, vers la page index_en.php ou index_fr.php ?
Cordialement
Re: Redirection de l'internaute selon sa geolocalisation
Posté : 03 avr. 2012, 11:04
par moogli
salut,
regarde ce qu'il y a dans la variable $_SERVER, tu y trouvera ton bonheur.
une redirection c'est avec la fonction
heade
après te faudra utiliser un cookie pour stocker le choix des gens =>
http://www.lephpfacile.com/cours/17-les-cookies
et un if else pour la logique
@+
Re: Redirection de l'internaute selon sa geolocalisation
Posté : 04 avr. 2012, 11:46
par NEP
salut,
regarde ce qu'il y a dans la variable $_SERVER, tu y trouvera ton bonheur.
une redirection c'est avec la fonction
heade
après te faudra utiliser un cookie pour stocker le choix des gens =>
http://www.lephpfacile.com/cours/17-les-cookies
et un if else pour la logique
@+
Merci pour votre réponse mais il m'est impossible de stocker la moindre info puisqu'on ne s'inscrit pas sur ce site.
Il faut juste que les utilisateurs soient rediriger soit selon leur geolocalisation soit selon la langue de leur navigateur.
Pour la redirection, j'ai trouver ce code qui me semble le plus adapté, est-il bon ? :
<?php
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;
?>
Et...
Comment et quelles conditions poser pour une redirection selon le language du navigateur ?
Re: Redirection de l'internaute selon sa geolocalisation
Posté : 05 avr. 2012, 05:27
par moogli
Beau copier collé de la doc, ceci dit le écho est totalement inutile , il faut utiliser la fonction header pour faire une redirection.
Quand a la véritable géo localisation la faut accéder au GPS du téléphone (si tel est le cas). Je ne sais même pas si c'est possible, mais pourquoi pas, la pour le coup faut chercher une balise html (5?) ou un code JS capable de le faire et rediriger vers la bonne page.
@+