Philipp Hasenfratz: header&footer

Beitrag lesen

Halihallo <-- Begrüssung

Wenn ich z.B. in meinem Forum mit der Adresse http://www.url.de/cgi-bin/forum/index.cgi Header und Footer einfügen möchte, müssen sie ja normalerweise im Ordner cgi-bin/forum liegen.
Gibt es einen Trick oder besser einen Befehl, dass ich http://www.url.de/header.html einbinden kann?

Aha, jetzt wird mir einiges klar.
Nein, die Datei muss nicht zwingend im selben Verzeichnis liegen. Dateien, welche du mit open im Script öffnest, können auch in einem anderen Verzeichnis liegen, z. B. open(F, '<../../html/header.html');

Problem:
Du musst wissen, in welchem Verzeichnis die Datei sich befindet, dass du sie relativ (mit ../) öffnen kannst.
Dein Script liegt z. B. im Verzeichnis /cgi-bin/forum/. Die HTML Datei in /header.html.
Normalerweise ist die Verzeichnissturktur auf der Festplatte deines Webservers aber anders:

/www/
/www/header.html
/cgi-bin/
/cgi-bin/forum/
/cgi-bin/forum/script.cgi

Da du bei einem Serverwechsel auf Probleme stossen könntest, würde ich dir schon empfehlen, die header.html Datei im selben Verzeichnis zu speichern, wenn das geht.

Viele Grüsse

Philipp