Weiterleitung an einem bestimten Datum
Dirk Siebert
0 Amit
Hallo ihr alle!
ich suche nach der möglichkeit eine automatische weiterleitung auf eine
bestimte html-dateii an einem bstimten tag in meine homepage einzubauen
(zb.Weinachtsgruß am 25 und 26.12. oder Neujahrsgruß am 01.01). kann
mir da jemand weiterhelfen, denn ich finde in selfhtml keine antwort.
danke
dirk
N' abend Dirk
Da kommen Erinnerungen hoch ...
(1.11.1998, der Versuch gegen die Telekom zu rebelieren)
<SCRIPT LANGUAGE="JavaScript">
<!--
datum = new Date();
if ((datum.getDate() == 1) && (datum.getMonth() == 10) && (datum.getYear() == 98)) {
location.href = "streikseite.htm";
}
//-->
</SCRIPT>
Hallo ihr alle!
ich suche nach der möglichkeit eine automatische weiterleitung auf eine
bestimte html-dateii an einem bstimten tag in meine homepage einzubauen
(zb.Weinachtsgruß am 25 und 26.12. oder Neujahrsgruß am 01.01). kann
mir da jemand weiterhelfen, denn ich finde in selfhtml keine antwort.
danke
dirk
Amit
Hallo Dirk
Hier ein Skript für deinen Weihnachtskalender.
Ruft jemand das cgi-Script auf wird erst über das Datum geprüft ob überhaupt heute der 1. Dezember bis 24. Dezember ist. Die Monate werden auch geprüft. Hier ist es der 12.(Siehe if-Schleife.) Ist das Datum inerhalb der Anweisung (1.-24.12.) wird deine gewünschte Weihnachtsseite aufgerufen. Die Aufrufe für die html- Seite heissen hier zum Beispiel :
1-12.html
2-12.html
.....bis
24-12.html Die Seiten-Namen (-12) kanst du ja in "Deutschnamen" siehe unten, ändern.
die Tageszahl nicht.
Stimmt das Datum von der Schleife nicht überein dann wird eine Fehlerseite die du dir ja selber gestalten kannst aufgerufen. Macht Sinn. Denn wenn dein Datum sich nicht mit den Weihnachtsseiten deckt, gibt der Server eine Fehlermeldung, da er vergeblich eine Seite gesucht hat die es ja gar nicht gibt . Das sieht nicht professionell aus.
#!/usr/bin/perl
$baseurl = "http://www.deine hompage.de/kalender/"; # Hier liegen deine Weihn.-html Seiten
$Jetztwert = time();
$Jetztzeit = localtime($Jetztwert);
&Deutschnamen;
@Zeit = split(/ +/,$Jetztzeit);
# print "Content-Type: text/html\n\n"; # Zum Testen raute entfernen, geht schneller..
$Tag = ($Zeit[2]);
$Monat = ($Zeit[1]);
# von 1-12 bis 24-12
if($Tag >= 1 && $Tag <= 24 && $Monat =~ 12) {
print "Location: $baseurl$Zeit[2]$Zeit[1].html\n\n"; # Weihnachtskalender
}
else{
print "Location: http://www.deine Hompage.de/fehler.html\n\n"; # Fehlerseite
}
sub Deutschnamen
{
$Jetztzeit =~ s/Jan/-01/;
$Jetztzeit =~ s/Feb/-02/;
$Jetztzeit =~ s/Mar/-03/;
$Jetztzeit =~ s/Apr/-04/;
$Jetztzeit =~ s/May/-05/;
$Jetztzeit =~ s/Jun/-06/;
$Jetztzeit =~ s/Jul/-07/;
$Jetztzeit =~ s/Aug/-08/;
$Jetztzeit =~ s/Sep/-09/;
$Jetztzeit =~ s/Oct/-10/;
$Jetztzeit =~ s/Nov/-11/;
$Jetztzeit =~ s/Dec/-12/;
}
In der Hompage muß noch dann der Aufruf kommen damit du das Script starten kannst.
<A HREF="http://cgi-bin/weihnachten.cgi">
Viel Spass damit solltest du Fragen haben lass es mich wissen.
mfg Klaus