• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Jede Stunde 1n Weiteres bild freigeben

Elbarto0

Neues Mitglied
Hallo


Ich möchte ganz einfach und ganz schnell eine seite basteln

wo jede stunde 1n neues bild angezeigt wird bzw freigegeben das alte soll bestehen bleiben

also erst

1 dann 2 dann 3 dann 4 bilder und jede stunde kommt halt 1 bild dazu

kann mir da jemand helfen danke
 
Angenommen das erste Bild soll am 01.01.2011 um 12Uhr angezeigt werden
PHP:
<?php
$time = date("YmdH");
// $time setzt sich zusammen aus Jahr (VIERstellig) und Monat, Tag, Stunde (ZWEIstellig)
// Das ergibt einen kontinuierlich ansteigenden Wert 

//das erste Bild wird demnach beim Wert 2011010112 und größer freigegeben
if ($time >= 2011010112) {
echo '<img src="bild_1.jpg" alt="" width="" height="">';
} else {
// Grafik für verdecktes Bild, falls die Zeit noch nicht gekommen ist
echo '<img src="zugedecktes_bild.jpg" alt="" width="" height="">';
}

// Für jedes Weitere Bild erhöht sich die Zahl um 1
// Der Code fürs zweite Bild wäre also
if ($time >= 2011010113) {
echo '<img src="bild_1.jpg" alt="" width="" height="">';
} else {
echo '<img src="zugedecktes_bild.jpg" alt="" width="" height="">';
}
// und immer so weiter
// VORSICHT BEIM DATUMSWECHSEL!!!
?>

Sollte so funktionieren. Ist aber ungetestet!
Das Script ist nur für eine Kurzzeitanwendung mit begrenzter Bilderzahl geeignet.
Für eine Ganzjahresanwendung ist es zu primitiv!
 
und da du bei jeder if abfrage ein weiteres anderes Bild anzeigen möchtest, solltest du die Bilder durchnummerieren und eine sagen wir .txt Datei anlegen, in der du den Wert des momentanen Bildes (jetzt gerade 1) abspeicherst.
In jeder IF abfrage wird nun der momentane wert um 1 erhöht und in der Datei gespeichert.

Wenn ein User neu auf die Site kommt, kannst du mit while und kleiner als die vorhandenen Bilder auslesen und anzeigen.
 
Zurück
Oben