|
SAXOserver 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 /html befinden sofern Sie die Option auf der Startseite Ihres
Administrationsbereichs gesetzt haben.
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/bin/perl oder kann bei den 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.
Sendmail finden Sie unter /usr/sbin/sendmail, und wird in der üblichen Form angesprochen:
open(MAIL, "|/usr/sbin/sendmail -t"); 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.)
|