Support




Perl / CGI

Wir unterstützt CGI-Scripts in Perl5. Sie haben mit Perl vollen Zugriff auf alle Dateien in Ihrem Stammverzeichnis /.

CGI-Scripts müssen die Endung .cgi oder .pl haben (z.B. counter.cgi), und können sich an beliebiger Stelle in Ihrem Dokumentenverzeichnis /htdocs befinden. Wenn Sie ein eigenes cgi-bin Verzeichnis haben wollen, können Sie einfach eines anlegen ( /htdocs/cgi-bin ).

Perls-Scripts werden an ihrer Endung als ausführbar erkannt, und brauchen nicht erst mit chmod als ausführbar deklariert werden.
Die in Perl übliche erste Zeile #!/usr/local/bin/perl oder #!/usr/bin/perl kann bei den Server-Accounts entfallen, da der Server Perl-Scripts bereits an der Endung .cgi oder .pl erkennt.

Da sich in ihrem Stammverzeichnis außer Sendmail keine ausführbaren Dateien befinden bleiben Subshells und Perlfunktionen wie system oder exec ergebnislos.
Auf Wunsch können aber zusätzlich Perl-Module installiert werden.

Sendmail finden Sie unter /bin/sendmail, und wird in der üblichen Form angesprochen:

open(MAIL, "|/bin/sendmail");
print MAIL "To: you\@yourdomain.com\n";
print MAIL "From: me\@mydomain.com\n";
print MAIL "Subject: A subject\n";
print MAIL "\n";
print MAIL "A message from me to you.\n";
close(MAIL);

Beachten Sie bitte, dass das Mail-Protokoll vorschreibt, daß der Mail-Header (die Zeilen To:, From:, Subject: etc.) von der eigentlichen Nachricht mit einer Leerzeile getrennt sein muß.

(Der alte Aufruf der Sendmail-Funktion über das Gerät SMTPSENDMAIL ist aus Gründen der Kompatibilität weiterhin verfügbar.)