? variable heure

Fermé
mike - 2 mai 2008 à 14:00
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 - 2 mai 2008 à 19:08
Bonjour, je bloque sur une fonction code php...

J'affiche sur mon site, le jour et la date du serveur. Je souhaite changer le fond de ma page.php à des heures précises.

les codes sur leskels je travaille...!!! :

<head>
<?php
$date = date("G");
switch($date){
case"20'00": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'05": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'10": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'05": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'20": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'25": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'30": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'35": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'40": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'45": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'50": $bgImg = 'chemin/vers/images.jpg'; break;
case"20'55": $bgImg = 'chemin/vers/images.jpg'; break;
}
?>
</head>

<body style="background: url('<?php echo $bgImg; ?>');">



********************* OU ***************************

<?php
$date = date("H, i, s");
switch($date){
case"19,00": $bgImg = 'http://.jpg'; break;
case"19,05": $bgImg = 'http://.jpg'; break;
case"19,10": $bgImg = 'http://.jpg'; break;
case"19,05": $bgImg = 'http://.jpg'; break;
case"19,20": $bgImg = 'http://.jpg'; break;
case"19,25": $bgImg = 'http://.jpg'; break;
case"19,30": $bgImg = 'http://.jpg'; break;
case"19,35": $bgImg = 'http://.jpg'; break;
case"19,40": $bgImg = 'http://.jpg'; break;
case"19,45": $bgImg = 'http://.jpg'; break;
case"19,50": $bgImg = 'http://.jpg'; break;
case"19,55": $bgImg = 'http://.jpg'; break;
}
?>
</head>
<body style="background: url('<?php echo $bgImg; ?>');">

*********************************************************

Mon code actuel :

<style type="text/css">
body {
background-image:url(http://.jpg);
}
</style>

merci d'avance pour vos suggestions :)

3 réponses

************le code date du serveur************

<?
//Script trouvé sur Multimania
$jour["Monday"] = "Lundi";
$jour["Tuesday"] = "Mardi";
$jour["Wednesday"] = "Mercredi";
$jour["Thursday"] = "Jeudi";
$jour["Friday"] = "Vendredi";
$jour["Saturday"] = "Samedi";
$jour["Sunday"] = "Dimanche";

function getJour($day) {
return $jour[$day];
}

$mois["January"] = "janvier";
$mois["February"] = "février";
$mois["March"] = "mars";
$mois["April"] = "avril";
$mois["May"] = "mai";
$mois["June"] = "juin";
$mois["July"] = "juillet";
$mois["August"] = "août";
$mois["September"] = "septembre";
$mois["October"] = "octobre";
$mois["November"] = "novembre";
$mois["December"] = "décembre";

function getMois($month){
return $mois[$month];
}

$month = Date(F);

$day = Date(l);

getJour($day);
getMois($month);

print "$jour[$day] ";
print Date(d)." ";
print "$mois[$month] ";
print Date(Y);
?>








**********************Le code heure du serveur*********************


<SCRIPT LANGUAGE=JavaScript>

ejs_server_date = new Date(0,0,0,<? echo date("H, i, s"); ?>)
ejs_server_heu = ejs_server_date.getHours();
ejs_server_min = ejs_server_date.getMinutes();
ejs_server_sec = ejs_server_date.getSeconds();

function ejs_server_calc()
{
if (ejs_server_sec < 10)
ejs_server_sec = "0"+Math.round(ejs_server_sec);
else if(ejs_server_sec >= 60)
{
ejs_server_sec = "00";
ejs_server_min++;
}
if (ejs_server_min < 10)
ejs_server_min = "0"+Math.round(ejs_server_min);
else if(ejs_server_min >= 60)
{
ejs_server_min = "00";
ejs_server_heu++;
}
if (ejs_server_heu < 10)
ejs_server_heu = "0"+Math.round(ejs_server_heu);
else if(ejs_server_heu >= 24)
{
ejs_server_heu = "00";
}
ejs_server_texte = ejs_server_heu + "h" + ejs_server_min + ":" + ejs_server_sec;
if (document.getElementById){
document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte;
}
ejs_server_sec++;
}
setInterval("ejs_server_calc()", 1000);
</script>
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
2 mai 2008 à 15:14
Hum, pour ton problème, utilise un tableau multidimensionnel (2Dimension suffisent)

heure | fond
> 1 | 1h.jpg
>2 | 2h.pjg



si c'est toutes les heures, une nouvelle image, sert a rien le tableau tu fais

$img = 'images/fond/.'date('H').'.jpg';

en espérant t'avoir aidé ;)
0
"merci pour ta réponse"

A savoir il y aurai les minutes a inclure ( vu ke le fonts changerai toutes les 5 minutes)
:)
0
IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
2 mai 2008 à 19:08
Ah, un tableau multidimentionnel ;)
0