xwolf.de|com

Menü

Inhalt dieser Site

Ansicht

Individuelle Benutzerkonfiguration für die Site.

Druckansicht Startseite Suchen

A A A A

SSI Beispiele - CGI-Skripten mit SSI einbinden

Zurück zum Index...

CGI-Skripten können auf zweierlei Weisen in ein SSI-Dokument eingebudnen werden: Mittels des SSI-Tags <!--#exec cgi="(CGI-Programm)" --> oder mittels des Tags <!--#include virtual="(CGI-Programm)" -->.

Da aber insbesonders exec cgi/cmd es den Erstellern der Webseiten erlaubt beliebige Programme zu starten, ist dies vielen Systemadministratoren -zu recht- zu gefährlich, so daß diese Flags meist disabled sind. Um den Flag zu disablen muß die Option IncludesNOEXEC gesetzt werden.
Der Unterschied bei der Benutzung der beiden Flags für CGI-Programme besteht darin, daß mit Hilfe von include virtual auch Parameter übergeben werden können. Bei exec cgi ist die Übergabe von Parametern an das Programm nicht möglich. Falls die Option IncludesNOEXEC gesetzt ist, können auch mit include virtual keine Programme gestartet werden.

Einbinden eines CGI-Skripts mit
<!--#exec cgi="/cgilocal/ssi-samples/ssi-sample.pl" -->
Dasselbe Skript, mit den Versuch, einen Parameter zu übergeben:
<!--#exec cgi="/cgilocal/ssi-samples/ssi-sample.pl?blafasel" -->
Fehler beim Aufruf
Wieder ein Versuch, diesmal mit PATH_INFO:
<!--#exec cgi="/cgilocal/ssi-samples/ssi-sample.pl/blafasel" -->
Fehler beim Aufruf
Nun nehmen wir include virtual...
Einbinden eines CGI-Skripts mit
<!--#include virtual="/cgilocal/ssi-samples/ssi-sample.pl" -->
Fehler beim Aufruf
Dasselbe Skript, mit den Versuch, einen Parameter zu übergeben:
<!--#include virtual="/cgilocal/ssi-samples/ssi-sample.pl?blafasel" -->
Fehler beim Aufruf
Wieder ein Versuch, diesmal mit PATHINFO:
<!--#include virtual="/cgilocal/ssi-samples/ssi-sample.pl/blafasel" -->
Fehler beim Aufruf
Und nun übergeben wir PATHINFO und Parameter zusammen:
<!--#include virtual="/cgilocal/ssi-samples/ssi-sample.pl/blafasel?blub" -->
Fehler beim Aufruf


Info

$Id: ssi-sample3.shtml,v 1.1 2003/05/20 20:55:33 xwolf Exp $
© 1996 - 2003 by xwolf