Hi,
system(@arg);
system(@arg)==0 or die „Kann zexec nicht starten: $!“;
print „Content-type: text/html“."\n\n";
Den HTML-Teil hab ich eigentlich nur proforma eingefügt.
Nachdem ich beim content-type text/html\n\n durch
text/html"."\n\n" ersetzt habe, bringt er zumindest mal kein
Downloadfenster mehr, obwohl zwischen den 2 Versionen
eigentlich kein Unterschied besteht.
Nein, da ist in der Tat kein Unterschied. Wenn dies eine Änderung bewirkt, hast Du irgendwo anders einen vermutlich gravierenden Fehler. Ein Anführungszeichen vergessen vielleicht?
Wenn ich das Skript nun aufrufe, gibt er 65280 als Fehlercode
aus. Das Programm zexec wird nicht ausgeführt. Was bedeutet
die Fehlernummer bzw. warum startet das Programm nicht??
Ich kenne zexec nicht und weiß daher auch nicht, welche Fehlercodes es ausspuckt. 65280 ist jedenfalls hexadezimal FF00, falls das hilft. In der Doku zu dem Befehl sollte mehr stehen.
Durch obiges ‚or die „$!“‘, was bei allen kritischen Aktionen benutzt werden sollte (Datei öffnen usw.), erfährst Du im Error-Log Deines Servers vielleicht mehr.
Zu deinen Fragen: Was ist ein Content-Disposition-Header?
Mit diesem kann man einen Dateinamen mitliefern, den der Browser beim Abspeichern anbietet.
Keine Ahnung.
Ob die Endung .pl verknüpft ist? Ich muss im Telnet nur
skript.pl eintippen, […]
Ich meinte eigentlich auf Clientseite, also dort, wo der Browser läuft.
und der Perlinterpreter startet, das
hängt allerdings wohl eher mit der ersten zeile eines jeden
Skripts zusammen oder?
Auf einem geeigneten System schon.
Deine Anregung den ie zu verbieten ist
nicht schlecht, allerdings weis ich nicht, ob so ein kleiner
Studi wie ich das entscheiden kann.
Wenn Du im Betrieb der Techniker bist, kannst Du das. Du weißt, was technisch machbar ist und was nicht. Den IE mit gängigen Standards zu vereinen ist nicht machbar.
Mit Netscape funktioniert es übrigens auch nicht.
Wie ich oben schon erwähnte, vermute ich dann doch einen etwas tiefer liegenden Fehler. Mehr erfährst Du vielleicht durch
perl -c script.pl
perl -w script.pl
sowie die Zeile „use strict;“ am Anfang des Scripts (unter der ersten Zeile („Shebang“)).
Cheatah