Page 1 sur 1

Script php selon l'heure

Posté : 01 janv. 2006, 14:41
par shinigami
Salut,
j'aimerais savoir comment on peut afficher un script différent selon l'heure.

Par exemple :
entre 0 h et 7 h : script 1
entre 7 h et 12 h : script 2
entre 12 h et 20 h : script 3
entre 20 h et 24 h : script 4

Posté : 01 janv. 2006, 17:08
par @rthur
Bonjour,
<?php
if (date("G")>=0 && date("G")<7) {
     // Script 1
}elseif (date("G")>=7 && date("G")<12) {
     // Script 2
}elseif (date("G")>=12 && date("G")<20) {
     // Script 3
}elseif (date("G")>=20 && date("G")<24) {
     // Script 4
}

?>
Et voici un petit lien vers la doc sur la fonction date afin d'en savoir + :
http://fr.php.net/date

##edit: Rectifié le paramètre date() ;)
ça m'apprendra à répondre le lendemain du réveillon sans avoir l'esprit clair

Posté : 01 janv. 2006, 17:18
par solo
Lu,

dans ce cas précis, il faut utiliser date("G") :wink:

Posté : 01 janv. 2006, 18:12
par pjl
sauf que j'aurais mis un switch plutôt que de multiples if.
Le code est plus clair et plus rapide à maintenir en cas de modif.

Posté : 01 janv. 2006, 18:37
par iclo
oui, en plus ça permetrait de ne faire à tous les coups qu'un seul appel à la fonction date, 'un peu d'optimisation c'est jamais perdu)