CGI-Scripte

Das Common Gateway Interface (CGI) stellt vielfältige Möglichkeiten zur Verfügung, dynamisch generierte Informationen in Homepages einzubinden wie z.B. Seitenzähler, Formularauswertungen, Shops etc..

Auf unseren Servern können Sie Scripte in allen gängigen Sprachen verwenden (Perl4, Perl5, c, csh, sh), wir empfehlen Ihnen jedoch Perl-Scripte, da diese für alle möglichen Anwendungen im Internet kostenlos zu finden sind und relativ leicht zu installieren sind.

Auf den Server transferieren
   
Laden Sie Ihre Scripte stets im ASCII-Modus per FTP in Ihr /cgi-bin Verzeichnis. Nur dieses Verzeichnis ist so konfiguriert, daß Scripte darin ausgeführt werden können. Ihre CGI-Scripte müssen die folgenden Endungen haben, damit Sie vom Server als solche erkannt und ausgeführt werden können:
  • .pl (Abkürzung für perl)
  • .cgi
Pfadangaben
   
In Scripten müssen (fast) immer die Pfadangaben des Servers angegeben werden. Auf unseren Servern sind diese wie folgt:
  • Perl4 Interpreter: /usr/bin/perl
  • Perl5 Interpreter: /usr/local/bin/perl
  • Datum: /bin/date
  • Sendmail: /bin/sendmail
Der Perl-Interpreter wird immer in der ersten Zeile eines Perl-Scriptes aufgerufen:

#!/usr/bin/perl

Je nachdem, ob Ihr Script in Perl4 oder Perl5 geschrieben ist, müssen hier die oben genannten Serverpfade angegeben werden.

Muß der Pfad zu Ihrem Verzeichnis angegeben werden, können Sie dies mit Hilfe einer sog. Umgebungsvariablen tun. Muß im Script also z.B. der Pfad zur Datei gaestebuch.html angegeben werden, welche sich im Unterverzeichnis /pub befindet, so lautet die Pfadangabe im Script wie folgt:

$ENV{"DOCUMENT_ROOT"}."/pub/gaestebuch.html"

Die Pfadangabe zu einem Script gaestebuch.pl in Ihrem cgi-bin Verzeichnis lautet:

$ENV{"DOCUMENT_ROOT"}."/cgi-bin/gaestebuch.pl"





Zuletzt aktualisiert: