On Thu, Feb 07, 2002 at 07:29:49PM +0100, Clemens Altenburger wrote:
Am Montag, 4. Februar 2002 22:00 schrieben Sie:
Ganz am Anfang des Programmes sollte bedingungslos "Content-Type: text/html\n" ausgegeben werden, damit der Apache überhaupt weiß, was jetzt für Daten kommen.
Ich habe nun die Ausgabe des Content-Types mit in die main Funktion genommen und so wird dieser auf jeden Fall als erstes an den WebServer übermittelt. Der alte Fehler (s.o.) bleibt aber bestehen. Ich werde mal meinen gesamten
Muß nicht als erstes kommen. Du schreibst mit puts(), das geht nach STDIO, wird gepuffert. Sollte irgendwo jemand auf die Idee kommen, nach STDERR zu schreiben, wird das eher am Ausgang erscheinen (wird allerdings meistens umgelitten in den error_log des Webservers).
fork() oder system() sind auch so Kandidaten, deren nachfolgende Ausgabe gerne mal das überholen, was vorher mit puts() geschrieben wurde ...
Mach' doch mal nach dem ersten puts("Content-Type: text/html\n\n") ein flush auf STDIO.
Quellcode in diese Mail einfügen vielleicht hat ja jemand Lust sich daran
Uhhh -- das sieht mir nicht sehr leserlich aus. Könnte ja fast ein Perl-Script sein ;-)
Heiko