Design mit PHP

Teil 4: Wechselnde Inhalte mit PHP

Auf dem gleichen Weg ermitteln Sie auch das Ende des Gültigkeitszeitraums, an dem wieder vom Fußballlogo auf das normale zurückgeschaltet werden soll. Es genügt anschließend eine einfache Abfrage, ob der Beginn des Gültigkeitszeitraums erreicht und das Ende noch nicht überschritten wurde - abhängig davon wird entweder das Bild fussball.jpg oder alternativ das Standardlogo normales_logo.jpg ausgegeben.

Falls Sie das Skript einsetzen möchten, passen Sie entsprechend bei der Ausgabe des Bilds die Werte für die Breite und Höhe auf die Größe Ihrer Bilder an.

Eine weitere Möglichkeit ist die unterschiedliche Darstellung von Bildern abhängig von der Tageszeit. Dann benötigen Sie nur den aktuellen Wert des Stundenzählers.

<?php
$zeit_start = "8";
$zeit_ende = "20";
$akt_zeit = date("G");
if ($akt_zeit >= $zeit_start AND
$akt_zeit < $zeit_ende) {
echo "<img src=\"bild_tag.jpg\"
width=\"200\" height=\"100\" alt=\"\"/>";
}
else
{
echo "<img src=\"bild_nacht.jpg\"
width=\"200\" height=\"100\" alt=\"\"/>";
}
?>

Mithilfe von date() ermitteln Sie die aktuelle Stunde im 24-Stunden Format und legen in den Variablen zeit_start und zeit_ende die Gültigkeitsgrenzen der beiden Bilder fest. Anschließend müssen Sie nur noch abfragen, ob sich der aktuelle Stundenwert in dem vorgegebenen Intervall befindet und das zugehörige Bild ausgeben.

Zeitgesteuerte Inhaltsanzeige

Mit dieser Vorgehensweise können Sie auch Textabschnitte, Anreden oder Ähnliches zeitgesteuert ausgeben oder beispielsweise den Gültigkeitszeitraum einer Nachricht oder einer Ankündigung festhalten. Dazu wandeln Sie das Fußballbeispiel leicht ab:

<?php
$start_news=floor((time()-strtotime
("11.06.2010"))/86400);
$ende_news=floor((time()-strtotime
("11.07.2010"))/86400);
if ($start_news>=0 and $ende_news<=0) {
?>

Hier folgt der Text und die HTML-Formatierungen

<?php
}
?>

Sie legen den Gültigkeitszeitraum der Nachricht über die beiden Variablen start_news und ende_news fest und können anschließend zwischen den beiden PHP-Abschnitten Ihre Nachricht verfassen inklusive aller benötigten HTML- und Stylesheet-Formatierungen. Wichtig ist allerdings, dass Sie nach dem HTML-Code Ihre if-Bedingung aus dem PHP-Skript wieder schließen, da sonst die Seite nicht korrekt angezeigt wird.

Relaunch automatisiert

Planen Sie nicht nur eine Webseite auszutauschen, sondern eine komplette Webpräsenz, kann Ihnen dabei auch ein kleines PHP-Skript für den Anfang helfen, um von alt nach neu umzuschalten. Für die Definition der Umleitung verwenden wir die header-Funktion von PHP.

Die Definition des Umschaltdatums erfolgt über die PHP-Funktion mktime(). Dieser Funktion geben Sie das Datum mit verschiedenen Parametern mit - das Ergebnis ist UNIX-Timestamp.

mktime (Stunde (Format "H"), Minute
(Format "i"), Sekunde (Format "s"), Monat (Format "n"), Tag (Format "j"), Jahr ("Y")).

Mehr zum Thema

Youtube Sperre umgehen GEMA
Videos freischalten

So umgehen Sie die GEMA-Sperre bei Youtube. Was Sie dazu brauchen, und wie es am einfachsten geht.
Neue Fritzboxen unterstützen den AC-Standard.
WLAN-Geschwindigkeit verdoppeln

Mehr WLAN-Geschwindigkeit: Mit dem WLAN-Standard 802.11ac und den richtigen Geräten und Einstellungen verdoppeln Sie den Datendurchsatz.
Netflix auf dem TV
Programm in der Übersicht

Welche Filme und Serien gibt es bei Netflix eigentlich zu sehen? Was ist neu im Streaming-Angebot? Diese Antworten helfen weiter.
Netflix
Streaming

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
Ben Stiller Owen Wilson Zoolander Hansel
Vorschau auf Film- und Serien-Highlights

Prime Instant Video lockt im September mit Highlights wie "Zoolander 2", "Die Tribute von Panem – Mockingjay 2" und der neuen Staffel von "Mr.…