Antworten zu häufig gestellten Homepage-Fragen
 Alle Anleitungen
Einige Anleitungen
Intern
Kostenl. Partnerlinks
[,__,] Druckversion

Hinweis: Die Website Homepage-FAQs.de befindet sich seit 2012 im Archivmodus, d.h. sie wird nicht mehr aktualisiert.
FAQS zu HP&Co.
Bildanzeige - verschiedene Bilder pro Tag stundenweise anzeigen (PHP)
(erstellt Mai 2007)

Ein kleines PHP-Script dazu

<?php
//Verschieden Bilder pro Tag stundenweise anzeigen
//(c)-2007 homepage-faqs.de
//Einstellungen
//Angaben nach folgendem Schema: "Startstunde&&Bildadresse&&Endstunde"
//Trennzeichen ist && / Stundenangaben ohne führende Null
//Beispiel - Startstunde 7 ist 7:00:00 / Endstunde 20 ist 20:59:59
$bild[1] = "0&&bild-a.jpg&&2";
$bild[2] = "3&&bild-b.jpg&&14";
$bild[3] = "15&&bild-c.jpg&&20";
$bild[4] = "21&&bild-d.jpg&&23";
$bilderzahl = "4"; //Anzahl der Bilder
//Bildliste erweiterbar, Bilderzahl dann anpassen
//---ab hier nichts ändern---
$stunde = date("G"); //Stunden ohne führende Nullen
for($i=1;$i<=$bilderzahl;$i++)
{
$werte = explode("&&",$bild[$i]);
if($stunde>=$werte[0] && $stunde<=$werte[2])
{
echo '<img src="'.$werte[1].'"><br>';
}
}
?>

Anmerkungen:

- Soll immer nur ein Bild zu sehen sein, dann die Zeiten hintereinander setzen, z.B.

0 - 8, 9 - 14, 15 - 20 und 21 - 23

- Es können auch Überschneidungen gemacht werden, dann sind mehrere Bilder gleichzeitig zu sehen. Hierbei evtl. ein zusätzliches <br> hinzufügen.

Anleitung:

A) Hier Einstellungen vornehmen

$bild[1] = "0&&bild-a.jpg&&2";
$bild[2] = "3&&bild-b.jpg&&14";
$bild[3] = "15&&bild-c.jpg&&20";
$bild[4] = "21&&bild-d.jpg&&23";
$bilderzahl = "4"; //Anzahl der Bilder

Hinweise zu A):

- Je Bild eine Zeile, in den eckigen Klammern [...] fortlaufend (von 1 bis...) nummerieren.

- Das Schema bei $bild[x] ist

Startstunde && Bildadresse(Bildname) && Endstunde

(Das Trennzeichen zwischen den Angaben ist &&)

- Die Stunden ohne führende Null angeben.

- Bei $bilderzahl die Gesamtzahl der fortlaufend nummerierten Bilder angeben.

B) Den Code in eine Homepagedatei einbauen oder in einer Extradatei (z.B. bild-pro-tag.php) speichern und diese dann per Include-Befehl, z.B.

<?php include("bildanzeige-pro-tag.php"); ?>

 in eine Homepagedatei einfügen. Die Dateiendung der Homepagedatei muss in beiden Fällen .php sein.


Testverzeichnis und Download unter

http://www.homepage-faqs.de/1-test-bild-pro-tag/

Anleitung (C) 2007 Daniel Wurst - http://www.homepage-faqs.de