Le jour et la nuit en PHP
Fermé
gaboycool
Messages postés
10
Date d'inscription
samedi 28 juin 2008
Statut
Membre
Dernière intervention
25 septembre 2011
-
7 août 2009 à 05:45
Koyali - 31 janv. 2014 à 05:01
Koyali - 31 janv. 2014 à 05:01
A voir également:
- Le jour et la nuit en PHP
- Mettre à jour ses pilotes - Guide
- Easy php - Télécharger - Divers Web & Internet
- Qu'est ce qu'une femme fait 3 fois par jour et un homme une fois dans sa vie - Forum Loisirs / Divertissements
- Exemple planning de nuit en 10h - Télécharger - Outils professionnels
- Samira a modifié le menu du jour que juliette lui avait envoyé. retrouvez les modifications proposées par samira : acceptez celles concernant les entrées, refusez celles concernant les plats et les desserts. combien de caractères (en incluant les espaces) contient la version finale du menu ? - Forum Matériel & Système
2 réponses
imw
Messages postés
233
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
8 septembre 2011
42
7 août 2009 à 08:59
7 août 2009 à 08:59
il te suffit de changer la CSS
if ( date('G')>19 || date('G')<7) echo "<link href="nuit.css" rel="stylesheet" type="text/css" media="all" />"; else echo "<link href="jour.css" rel="stylesheet" type="text/css" media="all" />";
@imw : Avec cette solution c'est surtout quand il fait nuit à l'endroit ou se trouve le serveur, qu'il fera nuit sur le site.... Et ca oblige à faire deux feuilles de style..
Mieux, fais-le en javascript !
De cette façon, quand il fait jour chez le visiteur de ton site, il fera jour sur le site. Et si il fait nuit chez le visiteur, il fera nuit sur le site... C'est à dire que si ton visiteur se trouve aux USA et qu'il fait nuit la bas, ton site sera en mode nuit chez lui, mais toujours en mode jour chez nous...
Il faut donc en fonction de l'heure, utiliser javascript pour changer les attributs de certaines class ou id de ta feuille CSS !!
Aller je t'aide un peu :
<script type="text/javascript">
<!--
var gmtdate = new Date();
var heure = gmtdate.getHours();
if ( ( ( heure >= 0 ) && ( heure < 6 ) ) || ( ( heure >= 21 ) && ( heure < 24 ) ) ) {
document.getElementsByTagName("body")[0].style.background='url(lebackgroundbodydenuit.jpg) no-repeat center top';
}
if ( ( heure >= 6 ) && ( heure < 21 ) ) {
document.getElementsByTagName("body")[0].style.background='url(lebackgroundbodydejour.jpg) no-repeat center top';
}
//-->
</script>
Mieux, fais-le en javascript !
De cette façon, quand il fait jour chez le visiteur de ton site, il fera jour sur le site. Et si il fait nuit chez le visiteur, il fera nuit sur le site... C'est à dire que si ton visiteur se trouve aux USA et qu'il fait nuit la bas, ton site sera en mode nuit chez lui, mais toujours en mode jour chez nous...
Il faut donc en fonction de l'heure, utiliser javascript pour changer les attributs de certaines class ou id de ta feuille CSS !!
Aller je t'aide un peu :
<script type="text/javascript">
<!--
var gmtdate = new Date();
var heure = gmtdate.getHours();
if ( ( ( heure >= 0 ) && ( heure < 6 ) ) || ( ( heure >= 21 ) && ( heure < 24 ) ) ) {
document.getElementsByTagName("body")[0].style.background='url(lebackgroundbodydenuit.jpg) no-repeat center top';
}
if ( ( heure >= 6 ) && ( heure < 21 ) ) {
document.getElementsByTagName("body")[0].style.background='url(lebackgroundbodydejour.jpg) no-repeat center top';
}
//-->
</script>
31 janv. 2014 à 05:01