IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

CodeIgniter PHP Discussion :

Diriger un utilisateur vers la langue correspondant à son adresse IP


Sujet :

CodeIgniter PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Points : 30
    Points
    30
    Par défaut Diriger un utilisateur vers la langue correspondant à son adresse IP
    Salut à tous. Je viens de faire un site en français. Et j'aimerais maintenant que lorsqu'un utilisateur arrive sur le site
    suivant son adresse IP je lui affiche la langue correspondante. Du genre si son adresse IP correspond à celle d'un pays anglophone, que je lui affiche
    le site en anglais.
    technologie : PHP, CodeIgniter.
    Comment faire avoir les deux versions du site (anglais et français) et choisir la bonne langue.
    Merci

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    l'adresse IP n'est pas fiable pour savoir quelle langue choisir
    il vaut mieux afficher la langue en fonction de la langue définie dans la navigateur et qui se récupère dans $_SERVER["HTTP_ACCEPT_LANGUAGE"]

    regardez ce code par exemple :
    https://github.com/bcit-ci/CodeIgnit...alization-i18n
    ou bien ici :
    https://github.com/bcit-ci/CodeIgnit...s/language.rst

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Points : 30
    Points
    30
    Par défaut
    Donc je teste plutôt le navigateur du visiteur. Je vais essayer voir.
    Merci

  4. #4
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    Tu peux utiliser la fonction php locale_accept_from_http pour récupérer la langue du navigateur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    Citation Envoyé par Seb33300 Voir le message
    Tu peux utiliser la fonction php locale_accept_from_http pour récupérer la langue du navigateur :
    cette fonction a l'air de seulement envoyer la langue préférée du navigateur.
    je pense qu'il a plutôt besoin de trouver la langue la plus adaptée par rapport aux langues disponibles dans son application

Discussions similaires

  1. [Windows Phone 8] Comment diriger l'utilisateur vers le Windows Store pour achat d'application
    Par af1962 dans le forum Windows Phone
    Réponses: 1
    Dernier message: 04/02/2016, 11h36
  2. Réponses: 8
    Dernier message: 17/06/2013, 07h26
  3. Réponses: 12
    Dernier message: 09/09/2009, 17h22
  4. diriger l'utilisateur vers une page déjà ouverte ?
    Par Alexdezark dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/07/2008, 13h38
  5. Réponses: 7
    Dernier message: 03/08/2006, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo