Redirection de l'internaute selon sa geolocalisation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection de l'internaute selon sa geolocalisation

Re: Redirection de l'internaute selon sa geolocalisation

par moogli » 05 avr. 2012, 05:27

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.

@+

Re: Redirection de l'internaute selon sa geolocalisation

par NEP » 04 avr. 2012, 11:46

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

par moogli » 03 avr. 2012, 11:04

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

@+

Redirection de l'internaute selon sa geolocalisation

par NEP » 03 avr. 2012, 10:46

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