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