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.
Anzeigedauer der Webseite / Homepage auf einen bestimmten Zeitraum pro Tag begrenzen (PHP)

Die Aufgabe

Die normale Seite soll nur zu bestimmten Zeiten zu sehen sein, ansonsten aber ein alternativer Inhalt angezeigt werden.

PHP-Code (if-Angabe nur Beispiel)


<?php
$stunde = date("G");
if($stunde>5 and $stunde<23)
{

header("Location: http://www.meine-seite.de/alternativer-inhalt.html");
exit;
}
?>

Anleitung:

Den PHP-Code ganz an den Anfang des Quelltextes (noch vor den Doctype, keine Leerzeichen oder keine Zeilenumbrüche davor!) aller Dateien (Seiten) setzen, die in der besagten Zeit nicht angezeigt werden sollen. Natürlich die HTTP-Adresse anpassen und den Dateien mit dem PHP-Code die Dateiendung .php geben.

Damit der PHP-Code funktioniert, muss der Webspace PHP unterstützen.

Erklärung zu if(...):

Hier muss natürlich der Zeitraum angepasst werden, an dem der alternative Inhalt angezeigt werden soll.

Beispiele für verschiedene Zeiträume

if($stunde>5 and $stunde<23)
- wenn Stundenzahl grösser als 5 und kleiner als 23
--->> alternativer Inhalt von 6:00:00 bis 22:59:59 Uhr

if($stunde>5) - wenn Stundenzahl grösser als 5
--->> alternativer Inhalt von 6:00:00 Uhr bis Mitternacht

if($stunde<20) - wenn Stundenzahl kleiner als 20
--->> alternativer Inhalt von Mitternacht bis 19:59:59 Uhr

if($stunde>5 and $stunde<14 or $stunde>19 and $stunde<21) - wenn Stundenzahl grösser als 5 und kleiner als 14 oder wenn Stundenzahl grösser als 19 und kleiner als 22
--->> alternativer Inhalt von 6:00:00 bis 13:59:59 Uhr und
von 20:00:00 bis 21:59:59 Uhr

if($stunde>20 or $stunde<6) - wenn Stundenzahl grösser als 20 oder kleiner als 6
--->> alternativer Inhalt von 21:00:00 (über Mitternacht)
bis 5:59:59 Uhr

Was ist bei einer Flashseite?

Auch eine reine Flashseite hat ja einen Quellext mit <object> Tag für die .swf in der Datei index.html - nehme ich mal stark an. Dann dort den PHP-Code ganz am Anfang einbauen und die Datei in index.php umbenennen.

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