hi!
Der Provider, bei dem ich meine HP ablegen möchte, hat nut NT-Server. Ich habe dort auch
ein eigenes CGI Verzeichnis. Nun schreibt der Provider auf seiner HP, weil er NT-Server
einsetzt, kann man nur NT-Scripte verwenden. Nun kann ich kein Perl und habe auch keine
Erfahrungen mit CGI-Scripten.
In wie weit unterscheiden sich CGI-Scripte für NT- und Unixserver. Haben die einen ziemlich
großen Unterschied was die Syntax und Befehle angeht oder sind das nur kleine
Unterschiede?
Es gibt eigentlich überhaupt keinen Unterschied. Die Syntax ist genau dieselbe; gleiches gilt bei den Funktionen. Natürlich bringt es unter NT nichts, wenn man Befehle aufruft oder Funktionen verwendet, die nur unter Unix/Linux einen Sinn haben, zb. in Bezug aufs Dateisystem.
Die Kopfzeile des Scriptes sollte wie folgt aussehen: #!\perl5//bin//perl
Das kann eigentlich gar nicht sein, da diese Zeile unter Windows völlig bedeutungslos ist, wenn kein spezieller Parameter (zb. -w) angegeben wird. Außerdem verwendet Perl keinen "" in Pfadangaben, sondern immer einen "/".
SENDMAIL
als NT Gegenstück zu SENDMAIL verwenden wir WINDMAIL. Zur Nutzung geben Sie bitte
folgenden Pfad in Ihrem Script an: $mailprog = 'f:\windmail\windmail.exe';
Das ist wichtig, wenn du aus deinem Perl-Skript eMails verschicken willst, aber weder direkt auf einen SMTP-Server zugreifst noch Module verwendest.
bye, Frank!