? variable heure

mike -  
IgiXcs Messages postés 172 Statut Membre -
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 :)
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. mike
     
    ************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
  2. IgiXcs Messages postés 172 Statut Membre 94
     
    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
    1. mike
       
      "merci pour ta réponse"

      A savoir il y aurai les minutes a inclure ( vu ke le fonts changerai toutes les 5 minutes)
      :)
      0
  3. IgiXcs Messages postés 172 Statut Membre 94
     
    Ah, un tableau multidimentionnel ;)
    0