OVH Cloud OVH Cloud

Savoir de quel pays le client se connete sur le site

10 réponses
Avatar
news.noos.fr
Bonjour à tous et à toutes
Je voudrais savoir s'il ya un truc pour savoir de quel endroit (pays) le
client regarde mon site. Cela me permettrait d'activer la version
linguistique du site.

Merci d'avance pour vos reponses.

Hugo

10 réponses

Avatar
Guillaume Bouchard
news.noos.fr wrote:
Bonjour à tous et à toutes
Je voudrais savoir s'il ya un truc pour savoir de quel endroit (pays) le
client regarde mon site. Cela me permettrait d'activer la version
linguistique du site.


Conseil, je pense qu'il y a mieux : en se basant sur la variable (dont
je ne me rappel plus le nom) qui t'indique quel langue à parametrée le
visiteur sur son navigateur. Cela evite à un visiteur de se faire
rebalancer sur une langue qu'il n'a pas forcement choisit à cause de ses
origines. Exemple, je prefere infiniement lire les docs que je trouve
sur le net en Anglais, et ca me saoul quand un site (croyant bien faire)
me redirige vers la langue française (sur des docs souvent mal traduites.)

Autre exemple, Imagine une personne en voyage au japon qui se connect à
internet et va sur un site qui accepete l'anglais et le japonais et qui
lui met la langue japonaise par defaut... ?

Si les navigateurs envoyent une entete presisant (dans un ordre definit)
les langues que souhaite l'utilisateur, pourquoi ne pas s'en servir.

Pour ta reponse, je n'en suis pas certain, mais je pense que la
technique serait de faire la relation IP -> FAI -> LANGUE.

--
Guillaume.

Avatar
Thibaut Allender

Conseil, je pense qu'il y a mieux : en se basant sur la variable (dont
je ne me rappel plus le nom) qui t'indique quel langue à parametrée le
visiteur sur son navigateur. Cela evite à un visiteur de se faire


oui, il s'agit de $_SERVER['HTTP_ACCEPT_LANGUAGE']

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*

Avatar
Denis Beauregard
Le 30 May 2004 23:44:16 GMT, Thibaut Allender
écrivait dans
fr.comp.lang.php:


Conseil, je pense qu'il y a mieux : en se basant sur la variable (dont
je ne me rappel plus le nom) qui t'indique quel langue à parametrée le
visiteur sur son navigateur. Cela evite à un visiteur de se faire


oui, il s'agit de $_SERVER['HTTP_ACCEPT_LANGUAGE']


Ne pas oublier de laisser au visiteur la possibilité de choisir la
langue. Beaucoup d'internautes ne configurent pas la langue de leur
navigateur et envoient donc par défaut une préférence qui n'est pas la
leur.

Et quand vous faites votre site, n'oubliez pas de visiter de temps en
temps la version dans l'autre langue (en configurant le navigateur).
J'utilise cette variable sur mon site www.francogene.com et dans la
version anglaise, j'avais fait une erreur de manip et ce n'est que
quelques jours plus tard qu'un visiteur m'en a fait part.


Denis


Avatar
news.noos.fr
Merci beaucoup de me mettre sur la voie,
j'ai trouvé en javascript avec les variables navigator.appName pour
identifier le navigateur et ensuite navigator.location pour netscape et
navigator.browserLocation pour IE pour identifier la langue.

Mais j'ai une autre question: La variable dont vous parlez est du PHP?

Hugo

"Thibaut Allender" a
écrit dans le message de news:

Conseil, je pense qu'il y a mieux : en se basant sur la variable (dont
je ne me rappel plus le nom) qui t'indique quel langue à parametrée le
visiteur sur son navigateur. Cela evite à un visiteur de se faire


oui, il s'agit de $_SERVER['HTTP_ACCEPT_LANGUAGE']

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*



Avatar
Samuel KABAK
"news.noos.fr" a écrit dans le message de
news:40ba324d$0$11483$
Bonjour à tous et à toutes
Je voudrais savoir s'il ya un truc pour savoir de quel endroit (pays) le
client regarde mon site. Cela me permettrait d'activer la version
linguistique du site.



Voir http://www.codeas.net/guides.php "Contrôle d'accès web par pays"

Avatar
loufoque
news.noos.fr wrote:
j'ai trouvé en javascript [...]
Nous sommes sur fr.comp.lang.php


Mais j'ai une autre question: La variable dont vous parlez est du PHP?
Nous sommes sur fr.comp.lang.php


Avatar
ep15SANS
"Thibaut Allender" a
oui, il s'agit de $_SERVER['HTTP_ACCEPT_LANGUAGE']



Mais j'ai une autre question: La variable dont vous parlez est du PHP?


Oui, et il faut reconnaitre que sur un forum php ce n'est pas si
extraordinaire.

Par ailleur, merci de répondre *après* la question pour une question de
logique.

--
Olivier
<http://www.giromini.org/usenet-fr/repondre.html> merci.


Avatar
Akades
news.noos.fr wrote:

oui, il s'agit de $_SERVER['HTTP_ACCEPT_LANGUAGE']


Mais j'ai une autre question: La variable dont vous parlez est du PHP?


Le tableau $_SERVER[], oui c'est du PHP.
La variable HTTP_ACCEPT_LANGUAGE, non ce n'est pas spécifique à PHP.
Comme son nom l'indique c'est une variable serveur du protocole HTTP. Elle
doit être renvoyée par tout serveur HTTP digne de ce nom. Elle est
exploitable avec tout languge de script côté serveur.

@++


Avatar
loufoque
Antoine wrote:

Cela dit, existe-t-il une réplique exacte de la commande whois
d'UNIX sous Windows et si oui quelle est elle ?


On peut utiliser cygwin.

Avatar
Guillaume Bouchard
loufoque wrote:
Antoine wrote:

Cela dit, existe-t-il une réplique exacte de la commande whois d'UNIX
sous Windows et si oui quelle est elle ?



On peut utiliser cygwin.


Je veux pas critiquer ni trooler, mais vous etes entrain de reinventer
feezin (usine à gaz de ma region lyonaise :)

Si je ne me trompe pas, le probleme était d'offre au visiteur une langue
par defaut en fonction de sa pretendu langue utilisée (qui a une chance
sur deux -cf mon precedent message- de ne pas coller a ce qu'attend
l'utilisateur, mais bon :)

Donc là vous etes entrain d'esseyer de faire un truc qui va appeler un
"emulateur" linux via une ligne de commande window, pendant qu'on y est
pourquoi ne pas numeroter a l'aerodrome le plus proche pour q'un pilote
d'helico aille survoler la maison du soit disant connecté, fasse un zoom
sur son ecran, prene une photo, la renvoye. Et que par la suite la photo
soit analyser pixel par pixel via image magick dans cygwin pour trouver
en quel langue est l'environement de travail de la personne...

Accesoirement, toutes ses commandes doivent etre instalable sur Window
via un package sur gnu.org, cela permet déjà d'éviter cygwin :)

--
Guillaume.