PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : aktuellen Feiertag auf Homepage anzeigen


Anfaenger_Frage
28.08.2006, 18:31:56
Hallo!
Ich bin absoluter Anfänger.
Ich möchte mit PHP am übereinstimmenden Datum den tagesaktuellen Feiertag anzeigen.

Ich habe bereits folgende tolle und vollständige Kalenderfunktion gefunden:
Link (http://www.bytefresser.com/index.php?tip=11&id_tip=374)
die neben festen und osterabhängigen Feiertagen auch Sommerzeit und Advent berechnet.

Was mir fehlt sind die wenigen Zeilen zur Datumsüberprüfung und Ausgabe.
Wäre super, wenn mir jemand dabei helfen könnte.

DominikJ
29.08.2006, 07:43:09
mit dieser Funktion kann man dann die Feiertage bestimmen und z.B. in ein Array schreiben
function getHolidays(
$iYear
){
// Feste Feiertage short / long description
$aHoliday[mktime(0, 0, 0, 1, 1, $iYear)] = 'Neujahr';
$aHoliday[mktime(0, 0, 0, 1, 6, $iYear)] = 'Heilige 3 Könige';
$aHoliday[mktime(0, 0, 0, 5, 1, $iYear)] = '1. Mai';
$aHoliday[mktime(0, 0, 0, 8, 15, $iYear)] = 'Maria Himmelfahrt';
$aHoliday[mktime(0, 0, 0, 10, 3, $iYear)] = 'Tag der deutschen Einheit';
$aHoliday[mktime(0, 0, 0, 10, 31, $iYear)] = 'Reformationstag';
$aHoliday[mktime(0, 0, 0, 11, 1, $iYear)] = 'Allerheiligen';
$aHoliday[mktime(0, 0, 0, 12, 24, $iYear)] = 'Heiligabend';
$aHoliday[mktime(0, 0, 0, 12, 25, $iYear)] = '1. Weihnachtsfeiertag';
$aHoliday[mktime(0, 0, 0, 12, 26, $iYear)] = '2. Weihnachtsfeiertag';
$aHoliday[mktime(0, 0, 0, 12, 31, $iYear)] = 'Sylvester';

Dieses finde ich direkt im Code... wie du das nutzt kannste bestimmt daraus erkennen.

Anfaenger_Frage
29.08.2006, 09:51:25
Danke.
Ja, natürlich.

Leider bin es sehr ahnunglos und es hat eben nicht geklappt - daher frage ich so dumm.

Ich hatte folgendes probiert:

$aHoliday[mktime(0, 0, 0, 8, 29, $iYear)] = 'Testfeiertag';

und

return $aHoliday;

foreach($aHoliday as $feiertagdatum => $feiertagname)
{
if($aHoliday['feiertagdatum'] == date("dmY",time()))
echo "<div class=\"test\">".$feiertagname."</div>";
}

}

Möglichweise kann doch jemand etwas genauer helfen.
An Verständnis des Prinzips mangelt es nicht - aber an grundlegenden PHP-Kenntnissen eben.