Heyho!
http://de2.php.net/manual/de/function.ob-start.php war für mich auch eher Fachchinesisch :(
Ist doch deutsch!? ;-)
:)
Aber _was_ für eins! 90% technische Fachbegriffe.
Wenn Du als allererstes auf der Seite mit PHP anfaengst
und ob_start() dort hinschreibst, dann wird eben noch nichts
an den Browser geschickt, sondern alles, was losgeschickt
_wuerde_, landet erst mal in einem Puffer.Wenn Du als letztes schaust, wie gross dieser Puffer ist,
kannst Du auch einen HTTP-Head basteln und ausgeben, mit dem
Du dem Browser mitteilst:
"Jetzt kommen dann gleich 2132 Bytes Inhalt."
_So_ ist das verständlich ;) Danke!
Also wenn ich das richtig verstanden habe soll's so gehen:
<?php
ob_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
[...]
</BODY>
</HTML>
<?php
header('Content-Length: '.ob_get_length());
ob_end_flush();
?>
Stimmt das?
Das ganze klappt auch soweit. Am Anfang wurde irgendwie die CSS-Datei nicht eingebunden, aber jetzt gehts wieder. War irgendwas mit dem Browser-Cache. Habe den mal geleert.
Könnt ihr das schnell mal testen, indem ihr 2 Fehlerseiten (am besten auch mal mit Unterordnern) aufruft?
Danke aber nochmal an alle für die Bemühungen!
Ich werde mal beobachten, ob das weiterhin klappt.
Gruß
Mastershrimp
Kämpft für die Rettung von dem Genitiv!