DSS

Dynamic Style Sheet

Von abends ab 20 bis morgens um 6 Uhr und über Mittag zwischen 12 und 14 Uhr erscheint diese Seite weiss auf schwarz. Ausserhalb dieser Sperrzeiten demnach schwarz auf weiss. Möglich machts ein DSS, ein Dynamic Style Sheet. Dieses hat, im Unterschied zum CSS, nicht die Dateiendung .css, sondern .php. Darin muss unbedingt der Inhalts-Typ (Content-type) auf text/css festgelegt werden, weil der Server sonst automatisch die PHP-Datei mit Inhalts-Typ text/html festlegt. Der PHP Script sieht folgendermassen aus:

<?php
  header('Content-type: text/css');
date_default_timezone_set("Europe/Berlin");
if (date("H")>=20 || date("H")<=6){
    $background = "black";
    $color = "white";
	}
elseif (date("H")>=12 && date("H")<=14){
	$background = "black";
    $color = "white";
	}
else {
    $background = "white";
    $color = "black";
  }
?>

body {
  background-color: <?=$background?>;
  color: <?=$color?>
}