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:

  1. 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>

  2. als Wert des href-Attributes eines Anker-Tags
    Beispiel:
    <a
            href="/~rztwww/cgi-bin/CGI-Perl/HelloWorld.pl">
            Hello World
    </a>
    Hello World

  3. als Wert des src-Attributes eines img-Tags
    Beispiel:
    <img
            src="/~rztwww/cgi-bin/CGI-Perl/image0.pl"
            border="1"
            alt="image">
    image

  4. 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.

Literatur (nur eine kleine Auswahl...)