linux-l: CGI-Script im CGI-Script aufrufen

Steffen Solyga solyga at absinth.net
Di Jan 30 17:26:46 CET 2001


> else {
>     system("perl maillog.pl");
>     print "Location: $falsch\n\n";
> }

Ist es nicht etwas affig, den Perlinterpreter einen neuen Perlinterpreter
aufrufen zu lassen?? Aber egal, wenn Du es so willst...
Prinzipiell sollte es keine Probleme mit system()-calls geben; ich habe
das (aus Perl-Unwissen) für sort und consorten auch gemacht in CGI-
Skripten, und es ging wunderbar.
Ich habe nur zwei Ideen:
a) der system-call erzeugt output auf stdout, so daß der HTTP-header
   zerstört wird
b) der system-call schließt stdout (?? geht das überhaupt?)

probier mal system("echo bla > datei") als Test für system() überhaupt
und system("perl maillog.pl > /dev/null 2>&1").

Was meintest Du eigentlich mit "Bildschirm"? Wenn Du Browser gemeint hast,
dann trifft jedenfalls a) zu, denn dann hat der Browser die location
im body gekriegt und nicht im header.

-- 
--------------------------------------------
Steffen Solyga
mail: solyga at absinth.net
www : http://www-tet.ee.TU-Berlin.DE/solyga/
--------------------------------------------



Mehr Informationen über die Mailingliste linux-l