Heure serveur décalage

Eléphant du PHP | 424 Messages

07 févr. 2006, 21:29

Bonjour !

J'ai un soucis j'ai créé un module news et install un forum mais le probleme c'est que étant donné que le serveur est au Canada mes news ce post avec 6 heures d'avance.

Comment faire pour palier à cela ?
Youpi Youpi Yo !

Eléphant du PHP | 417 Messages

08 févr. 2006, 09:17

---
Modifié en dernier par JazzFinder le 28 juin 2006, 18:15, modifié 1 fois.

Eléphant du PHP | 417 Messages

08 févr. 2006, 09:38

---
Modifié en dernier par JazzFinder le 28 juin 2006, 18:16, modifié 1 fois.

Eléphant du PHP | 424 Messages

08 févr. 2006, 10:50

J'ai posé la question à mon hebergeur mais apparament ils ne peuvent pas faire grand chose... Voici leur réponse :

Vérifiez si une option est disponible pour ajuster le fuseau horaire (Time Zone).

?????
Youpi Youpi Yo !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 févr. 2006, 15:27

J'espère ne pas dire de bêtises
mais il me semble que phpBB (si c'est ce forum que tu utilises)
propose l'ajustement du créneau horaire par rapport à l'heure GMT.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

08 févr. 2006, 15:37

J'espère ne pas dire de bêtises
mais il me semble que phpBB (si c'est ce forum que tu utilises)
propose l'ajustement du créneau horaire par rapport à l'heure GMT.
Tu ne dis pas de bêtise :) Chacun peut ajuster le fuseau horaire comme il veut avec phpBB, il reste à savoir si c'est bien ce forum :)

Eléphant du PHP | 424 Messages

08 févr. 2006, 15:51

Ha ! Je suis désolé mais le probleme c'est que ca n'est pas PhpBB :roll:

ARF ! Bon... je change d'hebergeur ?? LOL
Youpi Youpi Yo !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 févr. 2006, 17:00

Pour ton module de news, je suppose que tu les enregistres dans ta BD ?
Tu as alors un champ date/heure pour l'enregistrement de chaque news ?

Qu'est-ce qui t'empêche d'enregistrer dans ta BD l'heure majorée (minorée ?) de 6 heures ? ;)

Eléphant du PHP | 424 Messages

08 févr. 2006, 17:15

Ha oui j'y ai pensé :D

Voici comment j'affiche l'heure sur mon formulaire :
    $heure = date("H:i"); 
Et voici comment j'enregistre les données dans ma base :


 function do_add($titre, $texte, $suite, $cat, $bbcodeoff, $smileyoff, $jour, $mois, $annee, $heure)
    {
        global $nuked, $user;
        
        $table = explode(':', $heure, 2);

        $date = mktime ($table[0], $table[1], 0, $mois, $jour, $annee) ;

        $titre = addslashes($titre);
        $texte = addslashes($texte);
        $suite = addslashes($suite);
        $auteur = $user[2];
	$auteur_id = $user[0];

        $sql = mysql_query("INSERT INTO " . NEWS_TABLE . " ( `id` , `cat` , `titre` , `auteur` , `auteur_id` , `texte` , `suite` , `date` , `bbcodeoff` , `smileyoff` ) VALUES ( '', '" . $cat ."' , '" . $titre . "' , '" . $auteur . "' , '" . $auteur_id . "' , '" . $texte . "' , '" . $suite . "' , '" . $date .  "' , '" . $bbcodeoff . "' , '" . $smileyoff . "' )");
Ma question comment ajouter 6 heures ? LOL merci pour votre aide
Youpi Youpi Yo !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 févr. 2006, 20:21

J'ai toujours eu pas mal de difficultés avec la manipulation des types date/heure,
mais je serais tenté par une solution dans ce genre...
$date = mktime ($table[0]+6, $table[1], 0, $mois, $jour, $annee) ; 

Eléphant du PHP | 424 Messages

09 févr. 2006, 10:27

Ca marche pas !!! :?

Je vais essayer de modifier si vous avez des idées dites le moi merci !
Youpi Youpi Yo !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

09 févr. 2006, 17:25

Je t'avouerai que, dans ma proposition, je ne suis pas bien sûr de la validité de $table[0]+6... :?

ViPHP
fab
ViPHP | 2657 Messages

11 févr. 2006, 21:23

si $table[0] est numérique ça devrait fonctionner correctement
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }