Hallo,
Ich möchte einen Adventskalender online stellen, eine Grafik
mit verlinkten Türen. Dabei soll jeden Tag eine Tür mehr
verlinkt sein.
Ich könnte jeden Morgen per Hand ein weiteres Türchen
aktivieren.
Aber das wäre langweilig
Aber: Wie kann man diese tägliche Aktualisierung
automatisieren?
Zur Verfügung stehen PHP, CGI, Perl und natürlich HTML.
Das einfachste ist, du lässt den Adventskalender von einem Perl-Skript erstellen, das mit localtime(time) das akutelle Datum abfragt und dementsprechend viele Türchen verlinkt.
Die zweite Möglichkeit wäre, ein Skript zu schreiben, dass ein Türchen freischaltet wenn es aufgerufen wird, und es mit einem Cronjob auf dem Server einmal täglich (um 0:00H) aufgerufen wird (und das natürlich nicht von aussen aufgerufen werden kann).
Ich persönlich würde HTML::Template verwenden und solche Konstrukte verwenden:
Hier ist ein Bildchen für Tag 1
und das ganze für jeden Tag.
Und dann in dem Perlskript eine Schleife von 1 bis $aktuelles_datum:
for (my $i = 1 .. $aktuelles\_datum){
$template-\>param($i =\> 1);
}
Und am Ende das Template einfach ausgeben.
Grüße,
Moritz