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

Langage PHP Discussion :

Heure du client


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut Heure du client
    Bonjour,
    Je souhaite adapter mon site en fonction de l'heure présente sur le poste client. Cette heure détermine en effet l'affichage mon site étant un calendrier et en fonction du décalage horaire le jour évolue.
    Existe-t-il une solution en php pour calculer le delta entre l'heure du serveur et celle du client?

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    La solution la plus sûre est de demander au client de préciser lui-même sa timezone.
    A la rigueur tu peux essayer de deviner la plage en fonction de son pays d'origine, lui meme détecté en fonction de l'ip.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut
    Merci pour ce site, je vais tenter trouver une corrélation entre le "phi" et "g" d'une adresse ip et l'heure

  4. #4
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    Moi je ferais plutot par rapport à $_SERVER['HTTP_ACCEPT_LANGUAGE'] c'est beaucoup plus sur que l'ip.

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par GregPeck
    Moi je ferais plutot par rapport à $_SERVER['HTTP_ACCEPT_LANGUAGE'] c'est beaucoup plus sur que l'ip.
    boaf, exemple : un français au japon, il y a de forte chance qu'il ait configurer son navigateur pour accepter le fr-fr en première langue : resultat marchera pas et beaucoup plus simple à modifier que l'ip (où il faut passer par un proxy), sinon le plus sûr est effectivement de demander à l'utilisateur...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut
    le pb : HTTP_ACCEPT_LANGUAGE n'est pas forcément assez précis pour des "grands" pays (ie USA avec plusieurs fuseaux horaires)

  7. #7
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    le pb : HTTP_ACCEPT_LANGUAGE n'est pas forcément assez précis pour des "grands" pays (ie USA avec plusieurs fuseaux horaires)
    Exact seulement c'est forcément plus proche de la vérité que la géolocalisation d'ip.

    Par exemple, il parait que mon ip est à Bruxelles alors que j'habite à Nantes.
    La géolocalisation donne aussi des résultats erronés pour les visiteurs AOL. Toutes les IP Aol sont doit disant en provenances des USA...

    La solution la moins pénalisante est peux être de choper l'heure du client en Javascript. Si il n'est pas activé lui demander...

Discussions similaires

  1. Date/Heure du client / GMT
    Par nine93 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 24/01/2008, 19h06
  2. Afficher l'heure du pc client
    Par laeti dans le forum ASP.NET
    Réponses: 9
    Dernier message: 26/09/2007, 12h31
  3. [Dates] recuperer l'heure local de la machine client
    Par ggjedi dans le forum Langage
    Réponses: 1
    Dernier message: 19/10/2006, 14h10
  4. Réponses: 2
    Dernier message: 27/07/2006, 23h59
  5. Heure serveur <> heure client
    Par totoche dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 02/06/2006, 12h05

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