Tägliche Aktualisierung

Hallo WWWler!

Ich habe folgendes Problem:

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: Wie kann man diese tägliche Aktualisierung automatisieren?

Zur Verfügung stehen PHP, CGI, Perl und natürlich HTML.

Ich hoffe, Ihr habt nette Ideen. :smile:

Liebe Grüße,
Gasher

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 :wink:

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

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: Wie kann man diese tägliche Aktualisierung
automatisieren?
Zur Verfügung stehen PHP, CGI, Perl und natürlich HTML.

Wenn es *nur* die Aktualisierung sein soll,
reicht schon SSI, siehe
==> http://httpd.apache.org/docs/2.0/howto/ssi.html

Beispiel:

. Dezember 

[.html"\>.jpg" border="1"\>](%3C!--%23echo%2520var=)
.jpg" border="0"\>

. Dezember 

[.html"\>.jpg" border="1"\>](%3C!--%23echo%2520var=)
.jpg" border="0"\>

. Dezember 

[.html"\>.jpg" border="1"\>](%3C!--%23echo%2520var=)
.jpg" border="0"\>

Wäre dann noch für jeden Tag der entsprechende
Block einzutragen (copy + 1 Zahl ändern). Geht aber fix :wink:

Du brauchst dann für jeden Tag ein .jpg, also
1.jpg, 2.jpg … 24.jpg und noch ein html, also
1.html, 2.html usw (im selben Verzeichnis).

(schau Dir mal den html-Quelltext an, welchen obiges produziert …)

Grüße

CMБ