Ausgabe trotz Output-Buffer

Masaku

Mitglied
Hi, folgendes Problem:
Ich lade und abarbeite alle PHP-Skripe vor dem laden des eigentlichen XHTML-Codes. Dazu will ich mich des Output-Buffers bedienen.
Doch obwohl er aktiviert ist, werden die Ausgaben sofort an den Client weiter geleitet. Das macht mir natürlich die Seite kaputt.
Konkret sieht der Quelltext bisher so aus:
PHP:
<?php
ob_start();
echo "text zum testen";
$content['angebot'] = ob_get_clean();
?>
"text zum testen" wird sofort ausgegeben, woraufhin sich sofort der XML-Parser beschwert.

Ich benutze XAMPP 1.7.0 mit PHP 5.2.8.

Any Suggestions? Oder hab ich die Funktion falsch verstanden?
 
Kannst du mal den Inhalt von $content['angebot'] am Ende ausgeben:
PHP:
var_dump($content['angebot']);
Das erscheint mir sehr merkwürdig, weil es nicht sein darf.
 
Inhalt: string(15) "text zum testen"

Hat sich erledigt. Die Ursache war wohl, dass (vormals mit Byte Order Mark gearbeitet) in der index.php noch ein BOM vorhanden war. Ich hab die gelöscht und ersetzt mit einer komplett neuen. Nun funktioniert´s.
Danke trotzdem.
 
Zuletzt bearbeitet:
Zurück