Jacek: Headerbild von selbst verändern

Moin,

Das Headerbild von selbst verändert sich.

Gibt es so was? In Java oder so? Möglichst OHNE DB und wenn dann nur über ne billige txt Datei. Ich möchte dass sich mein Headerbild, je nach Datum, Zeit oder Monat automatisch umstellt. Sprich dass vom 01.01 - 01.04 bild1.jpg angezeigt wird und dannach von 02.04. - 01.05 bild2.jpg. Man teilt so Beispielsweise für den 01.01 ein spezielles Sylvester Bild ein und dieses wird dann genau am 01.01 um 0 Uhr angezeigt.

Geht sowas? Wenn ja auch mit Java script? Wie stelle ich das an? Bin für jede Hilfe dankbar.

mfg Jacek F.

  1. Hi Jacek,
    Du musst Dich mit dem Date-Objekt auseinandersetzen. Entsprechende Infos findest Du unter:
    http://selfhtml.teamone.de/javascript/objekte/date.htm
    und einige Beispiele zur ANwendung etwa unter:
    http://www.selfaktuell.teamone.de/tippstricks/javascript/datumueberpruefen/index.htm
    Viele Grüße
    Mathias Bigge

    1. Oh man, sowas kriege ich nie hin? Gibt es da nichts einfacheres? Irgendwas fertiges? :)

      mfg Jacek

  2. Hallo Jacek,

    Geht sowas? Wenn ja auch mit Java script? Wie stelle ich das an? Bin für jede Hilfe dankbar.

    Mathias hat Dir ja schon den JavaScript-Weg gezeigt, Du kannst das ganze aber auch per PHP oder Perl lösen, auch ohne Datenbank, wenn es Dir nichts ausmacht die Bildnamen und die Abfragen fest in den Code einzuprogrammieren. Die serverseitige Lösung hätte den Vorteil, dass auch Benutzer mit deaktiviertem JavaScript in den Genuss der Bilder kommen und dass das ganze bei veränderten Systemuhren auf den Rechnern der Anwender (es gibt ja scheinbar noch Leute, die Schareware sehr lange evaluieren wollen) nicht versagt. Im Prinzip musst Du das aktuelle Datum auslesen (in PHP mit der date-Funktion, Perl weiß ichs nicht) und dann entscheiden, welches Bild Du schicken willst.

    Grüße,

    Christian

    --
    Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                          -- Albert Einstein
  3. Hallo Jacek,

    Server Side Includes könnten auch eine Lösung sein - siehe Selfhtml.

    Gruß

    Eidgenosse

  4. Moin@ALL

    folgendes habe ich nun gefunden:

    <html>
    <head>
    <title>PHP - Script by A. Ziesemann (www.Bandcrawler.de/Phpscripts/</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#000000" text="#FFFFFF" link="#CCCCCC" vlink="#CCCCCC" alink="#CCCCCC">
    <?php
    /* Dieses Script wurde von A. Ziesemann erstellt.
    Besucht bitte auch mal meine Seite:
    www.Bandinformation.de - Das Portal für Newcomerbands aus Deutschland
    Kommentar bitte nicht löschen */
    $Sonntag = "http://www.Bandinformation.de/Banner/banner07.jpg"; // relativen oder absoluten Pfad zum Bild angeben
    $Montag = "http://www.Bandinformation.de/Banner/banner01.jpg";// relativen oder absoluten Pfad zum Bild angeben
    $Dienstag = "http://www.Bandinformation.de/Banner/banner02.jpg";// relativen oder absoluten Pfad zum Bild angeben
    $Mittwoch = "http://www.Bandinformation.de/Banner/banner03.jpg";// relativen oder absoluten Pfad zum Bild angeben
    $Donnerstag = "http://www.Bandinformation.de/Banner/banner04.jpg";// relativen oder absoluten Pfad zum Bild angeben
    $Freitag = "http://www.Bandinformation.de/Banner/banner05.jpg";// relativen oder absoluten Pfad zum Bild angeben
    $Samstag = "http://www.Bandinformation.de/Banner/banner06.jpg";// relativen oder absoluten Pfad zum Bild angeben
    /* Ab hier bitte nichts mehr ändern */
    $tag = date("w");
    switch ($tag)
    {
     case "0":
      $img = $Sonntag;
     break;
     case "1":
      $img = $Montag;
     break;
     case "2":
      $img = $Dienstag;
     break;
     case "3":
      $img = $Mittwoch;
     break;
     case "4":
      $img = $Donnerstag;
     break;
     case "5":
      $img = $Freitag;
     break;
     case "6":
      $img = $Samstag;
     break;
     default:
      echo "Da ist wohl ein Fehler aufgetreten <br>";
     break;
    }
    ?>
    <p> </p>
    <p><img src="<?PHP echo $img;?>"></p>
    </body>
    </html>

    Wie kann ich da aus Wochentagen, Monate und genauere Datum bereiche definieren?

    mfg