Mastershrimp: Eigene Error404-Seite kommt nur in Mozilla

Beitrag lesen

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!