suche php script um bilderwechsel nach tag und uhrzeit auszuführen

  • hallo leute,möchte gern auf meiner hp ein bild wechseln lassen mit 2 bildern zum bsp.:
    Bild 1: von Montag um 11 Uhr bis Mittwoch um 21 Uhr
    Bild 2 von Mittwoch 21 Uhr bis Montag 11 Uhr

    habe im netz danach gesucht,finde aber nur scripte die ein bildwechsel nach uhrzeit oder nur nach wochentag ausführen.
    wäre für hilfe von euch sehr dankbar.
    lg lina

  • naja du kannst dir nen timestamp holen, das ding zu nem datum/ bzw uhrzeit formatieren und dann eben die bedingungen schreiben is doch kein hexenwerk.

    such mal bei php.net nach time(), date().
    das mit dem if und dem else bekommste bestimmt hin..

  • für mich ist es schon ein hexenwerk,ich schau da rein wie ein schwein ins uhrwerk...sehe da nicht durch.
    ist nur für ein bild open und ein bild closed,dafür ganz schön verhext:D

  • Och büdde!!!
    Von http://de2.php.net/manual/de/function.date.php

    Zitat


    date

    (PHP 4, PHP 5)

    date — Formatiert ein(e) angegebene(s) Ortszeit/Datum

    Zitat


    w - Numerischer Tag einer Woche - 0 (für Sonntag) bis 6 (für Samstag)
    G - Stunde im 24-Stunden-Format, ohne führende Nullen - 0 bis 23


    Jetzt noch ein paar if-Abfragen und fettisch ist der Kram.

  • hab bis jetzt das hier gemacht.

    <?php
    $tag = date("w");
    $stunde = date("G");
    list($tag,$stunde) = explode(';',$datum);
    if($tag = 1 and $stunde >= 11 or $tag = 2 or $tag = 3 and $stunde < 21)
    {
    //das Bild das Montag ab 11 Uhr und Dienstag und Mittwoch bis 21 Uhr angezeigt werden soll
    }
    else{
    //das Bild das ausserhalb der definierten Zeiten angezeigt werden soll
    }
    echo '<img src= weiß nicht weiter
    ?>

    weiß nicht wie ich echo definieren muß :(

  • $tag = 1 ist eine Zuweisung und kein Vergleich.

    list($tag,$stunde) = explode(';',$datum);
    Wo kommt $datum her?

    Lerne bitte mal die Grundlagen, an einer if-Abfrage sollte man nun wirklich nicht scheitern.

  • <?php
    $tag = date("w");
    $stunde = date("G");
    if($tag = 1 and $stunde >= 11 or $tag = 2 or $tag = 3 and $stunde < 21)
    {
    //das Bild das Montag ab 11 Uhr und Dienstag und Mittwoch bis 21 Uhr angezeigt werden soll
    }
    else{
    //das Bild das ausserhalb der definierten Zeiten angezeigt werden soll
    }
    echo '<img src= weiß nicht weiter
    ?>

    ja "list($tag,$stunde) = explode(';',$datum);"sollte garnicht mit drin sein,ein versehen.

    $tag ist eine zuweisung?dann $wtag?