Tausch: Includes

Wie führe ich innerhalb eines CGI-Scripts ein weiteres Perl-Programm aus?
Perl sollte eine HTML-Seite ausgegeben werden, die ihrerseits wieder eine SSI-Anweisung enthält.

  1. Ich bin Begrüßung von Borg...

    Wie führe ich innerhalb eines CGI-Scripts ein weiteres Perl-Programm aus?

    Unter perldoc perlfunc findest Du dazu diverse Befehle, und wenn auf dem (Apache-)Server mod_perl installiert ist, kannst Du Apache::Include (IIRC) benutzen.

    Perl sollte eine HTML-Seite ausgegeben werden, die ihrerseits wieder eine SSI-Anweisung enthält.

    Das geht nicht. Bereits geparste Seiten parst der Server nicht noch mal (nicht zuletzt wegen Rekursionsgefahr). Apache::Include kann das aber innerhalb des Scripts simulieren (sofern Du die SHTML-Seite selbst auswertest).

    Cheatah

  2. Wie führe ich innerhalb eines CGI-Scripts ein weiteres Perl-Programm aus?

    perldoc -f (exec, system, open)

    Perl sollte eine HTML-Seite ausgegeben werden, die ihrerseits wieder eine SSI-Anweisung enthält.

    Die dann vom Webserver nicht mehr geparsed werden. Wozu auch, die Seite wurde eh schon dynamisch erstellt.