Philipp Hasenfratz: Probleme mit der Anzeige im Browser

Beitrag lesen

Halihallo peter

Wie rufst du das Shell-Programm auf? - popen, system, Backticks, IPC::open2, IPC::open3,
   Das funktioniert bei mir zum Teil mit open(DATEI,"soundso.pl |");

Unsinn... das Perl-Skript generiert eine html-Seite. Darin befindet sich eine Tabelle und in einer <td> starte ich das Shell-Skript mit open(DATEI,"Pfad zum Programm -Parameter |")

Ich bin mir nicht sicher, würde jedoch fast wetten, dass auf der Konsole die Pipe direkt
auf die Standardausgabe umgeleitet wird und somit vom Konsolenbetrachter gesehen wird,
im CGI-Kontext über Webserver sieht die Sache anders aus. Der Einfachheit halber sag ich
jetzt mal: Hier musst du die Ausgabe des Programmes explizit einlesen und an deine
STDOUT (implizit bei print) senden. Wie wenn du eine Datei liest, da musst du die Daten
ja auch erst einlesen und an deine StdOut senden.

Viele Grüsse

Philipp