Hallo,
»» einzig das else bräuchte ich nicht, und es müsste eine möglichkeit geben, die grafik von nicht nur wärend ostersonntag sondern schon ab freitag bis montag anzeigen zu lassen.. also den kompletten zeitraum von ostern.
<?php
$ostern = date("d.m.Y", easter_date(date("Y")));
$karfreitag = date("d.m.Y", strtotime("$ostern -2 day"));
$ostersamstag = date("d.m.Y", strtotime("$ostern -1 day"));
$ostersonnatg = date("d.m.Y", easter_date(date("Y")));
$ostermontag = date("d.m.Y", strtotime("$ostern +1 day"));
if(date("d.m.Y") == $karfreitag || date("d.m.Y") == $ostersamstag || date("d.m.Y") == $ostersonnatg || date("d.m.Y") == $ostermontag)
{
echo "<img src='ostern.jpg' alt'ostern' />";
}
?>
>
Vielen dank, werd ich gleich mal so testen,
ich hatte mir nun sowas zusammen gebaut, weils mir logisch erschien, funktioniert nur nicht \*G\*
~~~php
<?php
if (date ( "d.m.Y" ) == mktime ( 0, 0, 0, date ( "m", easter_date ( date ( "Y" ) ) ), date ( "d", easter_date ( date ( "Y" ) ) ) - 1, date ( "Y", easter_date ( date ( "Y" ) ) ) ) || date ( "d.m.Y" ) == mktime ( 0, 0, 0, date ( "m", easter_date ( date ( "Y" ) ) ), date ( "d", easter_date ( date ( "Y" ) ) ), date ( "Y", easter_date ( date ( "Y" ) ) ) ) || date ( "d.m.Y" ) == mktime ( 0, 0, 0, date ( "m", easter_date ( date ( "Y" ) ) ), date ( "d", easter_date ( date ( "Y" ) ) ) + 1, date ( "Y", easter_date ( date ( "Y" ) ) ) ) || date ( "d.m.Y" ) == mktime ( 0, 0, 0, date ( "m", easter_date ( date ( "Y" ) ) ), date ( "d", easter_date ( date ( "Y" ) ) ) + 2, date ( "Y", easter_date ( date ( "Y" ) ) ) )) {
echo "es ist ostern";
} else
echo "es ist nicht ostern";
?>
»» Ein anderes Problem ist ein bekannter bug in easter_date();
sowie das diese funktion ja nur bis 2037 anzeigt, die seite allerdings wartungsfrei bleiben soll solang sie existiert.. und ich rechne da einfach mal mit mindestens 2050 wenn bis dahin nicht das internet schon lang nicht mehr existent is *G*
Da kann ich dir leider nicht weiterhelfen. Da müsstes du eine andere Funktion für das Osterdatum benützen.
»»
bei php.net in den kommentaren liegen einige alternative aufbauten wie man das berechnen könnte, wenn ichs brauch, tausch ich die funktion einfach aus.
allerdings wirds sicher erstmal mit easter_date genügen. Ich glaub nicht dran, das ich oder meine mutter 2037 überleben.. wenn ich so rechne.. ich bin jetz 25.. dann wär ich 2037 *rechne* mh ok 53.. naja mit 50 muss ich mir also nochmal was einfallen lassen *G* egal.. lassen wirs erstmal so.. ich frag mal bei php.net an ob man das nich verlängern könnt *G*
»»
Lg pankraz
mfg
stefan