roger: mittels cgi-Script Seite erstellen inklusive <!--#include file..

Hallo,

per Button starte ich ein Perl-CGI Script das mir eine QWebseite erzeugt.
Ich trage auch in die Ausgabe "<!--#include file="newmenue.html" -->" mit ein, was meine Menüstruktur ist.

Leider wird das Menü nicht dargestellt obwohl im Seiten Quelltext angegeben
[code]<body bgcolor="#CDCECD" onmousemove="mauspos(event)" onkeydown="tastendruck(event)">
<!--#include file="newmenue.html" -->
<img src="/diagramm/Monatsdiagramm.gif" alt=Monatsdiagramm width=1200 height=600 border="0" style="position:absolute; top:80px ; left:1px ; align:center">
<IMG id="h" src="gif/horizont.gif" width="66" height="2" align="middle" border="0" style="position:absolute ; left:60px ; height:2px; width:1150px ; height:2px ; visibility:hidden;">
<IMG id="v" src="gif/vertikal.gif" width="66" height="2" align="middle" border="0" style="position:absolute ; top:20px ; width:2px; height:540px ; visibility:hidden;">
</body>[/CODE]

Die include Zeile funktioniert in jeder statischen Seite, nur nicht in dieser dynamischen nicht.

Wird eine cgi-erzeugte Seite nicht über den include Filter (Programm) geschickt, damit dies erkennt.. halt hier muss ich etwas einfügen ??

Gruss
         roger

  1. Hallo roger!

    Wird eine cgi-erzeugte Seite nicht über den include Filter (Programm) geschickt, damit dies erkennt.. halt hier muss ich etwas einfügen ??

    Ich habe nicht probiert, ob der SSI-Parser überhaupt in der Lage ist, Dateien mit der Endung .pl oder .cgi (defaultmäßig akzeptierte Dateiendungen für Perl-Skripte), welche ja bereits serverseitig generiert sind, zu parsen - wenn man das dem Apache denn mitteilt.

    Ich würde hier bei Perl bleiben und eine Funktion getIncludes() schreiben und mit open() arbeiten.

    Viele Grüße aus Frankfurt/Main,
    Patrick

    --

    _ - jenseits vom delirium - _
    [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
    Nichts ist unmöglich? Doch!
    Heute schon gegökt?
    1. Hallo,

      Ich würde hier bei Perl bleiben und eine Funktion getIncludes() schreiben und mit open() arbeiten.

      oder gleich HTML::Template.

      Grüße
      Jasmin

  2. Die include Zeile funktioniert in jeder statischen Seite, nur nicht in dieser dynamischen nicht.

    Du musst dem Apachen mitteilen, dass er die Ausgabe von Perlscripten nochmal durch den SSI-Parser schicken soll, Stichwort filter chains.

    Siechfred

    --
    Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.
    1. Hallo Siechfred!

      Du musst dem Apachen mitteilen, dass er die Ausgabe von Perlscripten nochmal durch den SSI-Parser schicken soll, Stichwort filter chains.

      Und das funktioniert ohne 500er? Ehrlich gesagt, ich habe mich noch nicht getraut, das nur ansatzweise zu versuchen ;)

      Viele Grüße aus Frankfurt/Main,
      Patrick

      --

      _ - jenseits vom delirium - _
      [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
      Nichts ist unmöglich? Doch!
      Heute schon gegökt?
      1. hi,

        Und das funktioniert ohne 500er? Ehrlich gesagt, ich habe mich noch nicht getraut, das nur ansatzweise zu versuchen ;)

        Du hast Zugangsdaten, du hast meinen Segen[1]. :)

        grüße
        [1] Mach´s kurz und schmerzlos, .htaccess ist gesichert, kannst loslegen