Michael Schröpl: SSI in Perl

Beitrag lesen

Dann lies die Datei doch einfach mit Perl-Befehlen ein und gib sie aus:
  open(LOGFILE, "<deine.html"); @dh = <LOGFILE>; close LOGFILE;
  foreach $line (@dh) { print $line; }
nur leider funktionieren dann die SSI nicht mehr ...

Das ist klar. (Im Apache-Handbuch steht dazu: Wer sowieso CGI kann, der kann die paar Ersetzungen von SSI auch selbst programmieren.)

Geht es aber nicht vielleicht andersherum? Will sagen: Statt SSI in ein per CGI generiertes Dokument einzubinden, kannst Du doch auch das Hauptdokument SSI sein lassen (dann funktionieren Kopf- und Schwanzbereich) und den CGI-Teil per SSi-EXEC in der Mitte einbinden. Genau dafür ist SSI-EXEC nämlich da: Um eine CGI-Ausgabe in ein Dokument einfließen zu lassen und dennoch diesem alle sonstigen Möglichkeiten zu belassen.