Ein CGI-Skript starten
CGI (Common Gateway Interface) ermöglicht es WWW-Browsern, ausführbare Dokumente anzufordern, die auf dem WWW-Server dann abgearbeitet werden. Das ausführbare Dokument auf dem WWW-Server kann dabei den Datenstrom der StandardEingabe weiterverarbeiten. Die nach StandardOut ausgegebene Information erhält der Browser.In der Server-Konfiguration muss die Abarbeitung von CGI-Scripten allerdings ausdrücklich erlaubt sein.
Der Aufruf eines CGI-Script kann auf verschiedene Arten erfolgen:
- als Wert des action-Attributes eines form-Tags
Beispiel:<form
action="/~rztwww/cgi-bin/CGI-Perl/HelloWorld.pl"
method="post">
<input type="submit"
name="submit"
value="Hello World">
</form> - als Wert des href-Attributes eines Anker-Tags
Beispiel:<a
href="/~rztwww/cgi-bin/CGI-Perl/HelloWorld.pl">
Hello World
</a>Hello World - als Wert des src-Attributes eines img-Tags
Beispiel:<img
src="/~rztwww/cgi-bin/CGI-Perl/image0.pl"
border="1"
alt="image"> - mit der Server Side Include Anweisung #exec
In den nachfolgenden Kapiteln wird Möglichkeit 1 (Formular) im Vordergrund stehen. Beispiele zur Möglichkeit 3 finden Sie im Perl-Tutorial, Grafik-Kapitel.