Folgendes nutze ich, hier leicht abgewandelt, du musst bei SetValueString die ID einer String Variable eintragen und das Script per TimerEvent alle 60 Sekunden aufrufen.
Den Feiertagsteil kannst du auch rauswerfen, Finetuning mit CSS in der Zeile bei $content.
<?php
$currenttime = date("d.m.Y") . " " . date("H:i");
$dow = date("w");
switch($dow) {
case "0" :
$day = "So";
break;
case "1" :
$day = "Mo";
break;
case "2" :
$day = "Di";
break;
case "3" :
$day = "Mi";
break;
case "4" :
$day = "Do";
break;
case "5" :
$day = "Fr";
break;
case "6" :
$day = "Sa";
break;
}
$heuteD = date("d");
$heuteM = date("m");
$heuteY = date("Y");
$heute = mktime( 0, 0, 0, $heuteM, $heuteD, $heuteY );
$feiertag = array_search($heute, getGermanPublicHolidays(date("Y",$heute)));
if (!$feiertag)
$feiertag = "";
$content = '<p>'.$feiertag.'</p><p>'.$day.'</p><p style="font-size: 3em;">'.$currenttime.'</p>';
SetValueString(24356, $content);
function getGermanPublicHolidays($year = null) {
if(!$easter = easter_date($year)) return false;
else {
$holidays['Neujahr'] = mktime(0,0,0,1,1,$year);
// $holidays['Rosenmontag'] = strtotime("-48 days", $easter);
$holidays['Tag der Arbeit'] = mktime(0,0,0,5,1,$year);
$holidays['Karfreitag'] = strtotime("-2 days", $easter);
$holidays['Ostern'] = $easter;
$holidays['Ostersonntag'] = $easter;
$holidays['Ostermontag'] = strtotime("+1 day", $easter);
$holidays['Himmelfahrt'] = strtotime("+39 days", $easter);
$holidays['Pfingsten'] = strtotime("+49 days", $easter);
$holidays['Pfingstsonntag'] = strtotime("+49 days", $easter);
$holidays['Pfingstmontag'] = strtotime("+50 days", $easter);
// $holidays['Fronleichnam'] = strtotime("+60 days", $easter);
$holidays['Tag der Einheit'] = mktime(0,0,0,10,3,$year);
$holidays['Reformationstag'] = mktime(0,0,0,10,31,$year);
$holidays['Heiligabend'] = mktime(0,0,0,12,24,$year);
$holidays['1. Weihnachtsfeiertag'] = mktime(0,0,0,12,25,$year);
$holidays['2. Weihnachtsfeiertag'] = mktime(0,0,0,12,26,$year);
$holidays['Silvester'] = mktime(0,0,0,12,31,$year);
$holidays['1. Advent'] = strtotime("1 sunday", mktime(0,0,0,11,26,$year));
$holidays['2. Advent'] = strtotime("2 sunday", mktime(0,0,0,11,26,$year));
$holidays['3. Advent'] = strtotime("3 sunday", mktime(0,0,0,11,26,$year));
$holidays['4. Advent'] = strtotime("4 sunday", mktime(0,0,0,11,26,$year));
return $holidays;
}
}