Im CGI-Script SSI starten ?

Hallo,

folgendes „Problem“:

ich möchte in einem cgi-sript einen SSI Befehl „starten“ …

nehmen wir z.B. mal einen Standard her:

schaut dann folgendermaßen im Cgi-script aus:
print"";

wenn ich das Scipt dann ausführe - wird jedoch nichts angezeigt - wenn ich dann die Quellcode online ansehe, steht dort auch richtig:

jedoch wird es nicht ausgeführt.

SSI ist übrigens vom Provider für shtml shtm html & cgi „freigeschaltet“!

weiss einer woran es liegen könnte?

Danke! & Grüße
Michael

ich möchte in einem cgi-sript einen SSI Befehl „starten“ …

nehmen wir z.B. mal einen Standard her:

schaut dann folgendermaßen im Cgi-script aus:
print"";

wenn ich das Scipt dann ausführe - wird jedoch nichts
angezeigt - wenn ich dann die Quellcode online ansehe, steht
dort auch richtig:
weiss einer woran es liegen könnte?

Ja.
Ausgaben eines CGI Scripts werden serverseitig nicht geparsed.
„It’s not a bug, its a feature“, könnte man dazu sagen. :wink:
Das „Parsen“ von SSIs müsstest Du schon selber machen, da der Server den stdout Stream nicht mehr anfasst.

Klaus

Hallo Klaus,

ad) Das „Parsen“ von SSIs müsstest Du schon selber machen, da der Server den stdout Stream nicht mehr anfasst.

… hört sich ja „nett“ an & wie bewerkstellige ich dies?

Danke
Michael

… hört sich ja „nett“ an & wie bewerkstellige ich dies?

Indem Du das machst, was auch der Server tut …

Wobei Du es einfacher hast, Du weißt ja, was Du an der Stelle ausgeben willst, wenn Du schreibst:
print"";
dann muss an dieser Stelle halt die Ausgabe der lokalen Zeit stehen. (z.B. print localtime(time); )
Wenn Du einen File an der Stelle „inkludieren“ willst, dann musst Du das File öffnen, lesen und nach „stdout“ ausgeben, etc.

Klaus