Bildwechsel nach vorgegebenen Zeitintervallen

  • hmm... ich bin mir nicht sicher, ich meine aber, dass ich die Frage schon mal gestellt hab,
    kann aber auch sein, dass ich die nur mal stellen wollte, es aber nie getan hab...

    wie auch immer...

    und zwar geht es um folgendes:

    ich möchte gerne den Header von einer Seite mit einem Bild versehen.
    Dieses Bild soll in bestimmten (Zeit-)Abständen ausgewechselt werden,
    so dass man eben je nach Uhrzeit ein anderes Bild angezeigt bekommt.
    Wenn möglich sollte das Ganze noch als Bildhintergrund in einer Tabelle
    machbar sein, so dass ich eben vorne noch Textelemente einfügen kann.

    Geht sowas denn?
    Also, nicht nur ein Bildwechsel, sondern das soll so alle Stunde einmal passieren.

    Lieber Gruß und danke,

    CHIEFMaster

  • Moin!

    das ganze ist technisch ein Witz, läßt sich mit Javascript oder PHP verwirklichen.
    Soll das Bild nur stündlich ein anderes sein, oder soll zu einer bestimmten Stunde ein bestimmtest Bild angezeigt werden.
    Soll das Bild auch wechseln, wenn sich die Stunde ändert, während der Besucher auf der HP ist?
    Wieviele verschiedene Bilder hast du insgesammt gedacht?

    Ich bin erst heute abend spät wieder online, falls du bis dahin keine Lösung hast, bastele ich dir mal schnell ein Script zusammen.

    G.a.d.M.

    Ronald

  • Zitat von Ronald

    Moin!

    das ganze ist technisch ein Witz, läßt sich mit Javascript oder PHP verwirklichen.
    Soll das Bild nur stündlich ein anderes sein, oder soll zu einer bestimmten Stunde ein bestimmtest Bild angezeigt werden.
    Soll das Bild auch wechseln, wenn sich die Stunde ändert, während der Besucher auf der HP ist?
    Wieviele verschiedene Bilder hast du insgesammt gedacht?

    Ich bin erst heute abend spät wieder online, falls du bis dahin keine Lösung hast, bastele ich dir mal schnell ein Script zusammen.

    G.a.d.M.

    Ronald

    Hey Ronald...! :)

    Aaaalso, hab mir heut dann mal n paar Gedanken gemacht...
    Und zwar wäre es toll, wenn ich folgende Wünsche äussern könnte:

    - stündlicher Bildwechsel (je ein Bild pro Tagesstunde)
    - insgesamt also 24 Bildwechsel
    - das Bild soll nur beim Laden der Seite "angepasst" dargestellt werden
    - nach Möglichkeit die positionierung des Bildes wählbar (in Tabelle als Hintergrund!!!)

    so, das sind die Punkte, an die ich gedacht hatte...
    Das wäre echt toll, wenn das klappen würde!
    Da freu ich mich schon drauf! :)

    Lieber Gruß,

    Manuel

  • Hi!

    das hier wäre eine schnelle Lösung mit einem Beispiel-HTML:

    Diese Namen der Bilder (hier 0.jpg bis 23.jpg) sind in dieser Variante frei wählbar, aber die Reihenfolge der Bilder im Array beachten: als erstes kommt das Bild für Stunde null, dann das Bild für Stunde 1, dann das Bild für Stunde 2 u.s.w. bis Stunde 23.

    Das schreibst du vor die entsprechende HTML-Datei und wie die Grafik dann eingefügt wirds, siehts du im gleichen Beispiel (hier mit Stylesheets verwirklicht, geht natürlich auch mit

    Code
    background="<? $Grafik ?>"


    Das ist im Grunde schon alles.

    Alternativen:

    1.
    Wenn du die Bilder wie im Beispiel fest durchnummeriert hast, dann geht es auch einfacher mit...

    2.
    Verwendest du verschiedene Namen für die Bilder, dann kannst du sie auch in der gewünschten Reihenfolge in einer Textdatei oder Datenbank ablegen und diese ganz einfach einlesen. Beachte, daß das zuerst angegebene Bild die Grafik für 00:yy Uhr ist und das Bild an 24er-Position das Bild für 23:xx Uhr. Arrays zählen immer bei null los.

    Variante Textdatei (Bilderwuelle):

    Code
    DSCF0011.jpg
    DSCF0023.jpg
    DSCF0014.jpg
    DSCF0072.jpg
    DSCF0050.jpg
    usw.

    Die PHP-Datei sieht dann so aus:

    Die Variante für eine Datenbank schenke ich mir hier jetzt, da eine Datenbank für so etwas zu verwenden zwar machbabr, aber viel zu üumständlich ist - vor allem in der Wartung, falls mal eine Grafik ausgetauscht werden soll.

    So, da hast du jetzt gleich 3 Varianten, es gäbe noch ein paar mehr, aber ich glaube da ist schon was passendes dabei.

    Falls Fragen sind -> biddeschön :roll:

    G.a.d.M.

    Ronald

  • hallo Ronald!

    Sorry erstmal, dass ich mich erst heute auf deine (mal wieder einfach geniale) Antwort melde...
    Aber ich wollte das Ganze erstmal in Ruhe testen und dann antworten...

    Also, wie sollte es auch anders sein, die Lösung funktioniert echt genial!
    Vielleicht kannst du mir noch verraten, wie ich das im Code abändern muss,
    damit ich die Headerbilder in einem eigenen Ordner speichern kann,
    sonst müssen die Bilder ja jeweils im Hauptverzeichniss liegen,
    in dem sich auch die PHP-Datei befindet...

    Das ist nicht ganz so praktisch... (rein von der Übersichtlichkeit her...!)


    Aber ansonsten:

    FETTES DANKESCHÖN AN DICH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :)
    Kommst des nächste mal, wenn du was für den PC brauchst, zu mir in den MM,
    dann mach ich dir einen exklusiven "Danke-für-deine-Hilfe-Preis"! :)

  • Moin!

    du kannst den Namen des Verzeichnis einfach davor setzen, wenn du die Variable zuweist:

    Code
    $Grafik = "images/".$Bilder[$STD];


    oder

    Code
    $Grafik = "http://deinwebspace.de/images/stuendlich/".$Bilder[$STD];

    Es ist im Grunde nicht anders, als wenn du die Bilder direkt verlinkst.

    Schön, daß es dir gefällt ;)

    G.a.d.M.

    Ronald

  • Muss sagen das Script ist echt Klasse
    Nur wie kriege ich das hin das ich das ganze nicht als Hintergrundbild
    sondern als Image habe ???

    Möchte das gerne Nutzen als Anzeige welcher Modi gerade sendet im Web-Radio und nicht über ein Forum wie PHP Kit gehen.

    Daher ein einbau als Iframe oder als geladener IFrame.

    Vieleicht kann mir jemand hier weiterhelfen

    Habe das PHP Script in Benutzung :

  • PHP
    [COLOR=#000000]<td><img src="[COLOR=#0000cc]<?php [/COLOR][COLOR=#006600]echo [/COLOR][COLOR=#0000cc]$Grafik; ?>[/COLOR]" alt="Bild" /></td>[/COLOR]

    Something big is coming. And there will be pirates and ninjas and unicorns...