Fonction if et heure ?

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2007, 18:59

Bonjour a tous !

Je souhaiterais faire une fonction qui affiche une image ou autre chose mais seulement de telle heure a telle heure !

Il me semble que c'est tout a fait possible avec la fonction if mais je ne sait plus du tout :(

merci de votre aide !

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2007, 19:08

je vient de penser a un truc du genre :
$heure = date('H:i');
if ($heure>20:10) && ($heure<20:20){
echo'je m\'affiche uniquement de 20:10 a 20:20, donc pendant 10 minutes 1 fois par jour'; }
est ce correct ?

HD
Mammouth du PHP | 1181 Messages

03 févr. 2007, 19:11

pour récupérer l'heure il existe plusieurs fonctions :
http://www.devparadise.com/technoweb/code/php/a412.php
pour afficher quelque chose si une condition est realisée (ici l'heure souhaitée) tu peux en effet utiliser if :
http://www.commentcamarche.net/php/phpcond.php3
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

HD
Mammouth du PHP | 1181 Messages

03 févr. 2007, 19:12

je vient de penser a un truc du genre :
$heure = date('H:i');
if ($heure>20:10) && ($heure<20:20){
echo'je m\'affiche uniquement de 20:10 a 20:20, donc pendant 10 minutes 1 fois par jour'; }
est ce correct ?
ca devrait marcher mais y a rien de mieux que de faire des tests soit même !!! :wink:
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 févr. 2007, 19:21

Si le principe est bon, je doute que cela ne fonctionne : 20:10 ne me semble pas être une instruction php valide :)
Utilse l'heure et les minutes comme un nombre, ce sera beaucoup plus efficace :
$heure = date('Hi'); 
if ($heure > 2010) { ... }
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2007, 19:23

D'accord, donc en clair, je ne dois faire aucune séparation de l'heure !

merci :wink: