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");
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ß.
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);
(Der alte Aufruf der Sendmail-Funktion über das Gerät SMTPSENDMAIL ist aus Gründen der Kompatibilität weiterhin verfügbar.)