Der Titel ist selbsterklärend.Wie funktionieren Header in PHP mit der Ausgabepufferung?
Ich habe ein gutes Stück Erfahrung mit PHP, aber ich bin mir nicht sicher, wie die header
Funktion zwischen ob_start()
und arbeitet.
Bedenken Sie:
ob_start();
echo "Some content";
header('X-Example-Header: foo');
echo "Some more content";
$output = ob_get_contents();
ob_end_clean();
echo $output;
Ist die header
Funktion, um die Ausgabe-Pufferung ignorieren, und damit alle Header, bevor der Inhalt geschickt, weil es echo
ed nach dem header
Anruf?
Oder funktioniert es anders?
* (Referenz) * ['ob_start'] (http://de2.php.net/manual/en/function.ob-start.php) - Diese Funktion aktiviert die Ausgangspufferung. Während die Ausgabepufferung aktiv ist, wird keine Ausgabe von dem Skript ** (außer den Headern) ** gesendet, stattdessen wird die Ausgabe in einem internen Puffer gespeichert. – Gordon
Oh, hey, das habe ich vermisst. Das sollte mich lehren, etwas näher zu lesen. Danke, Gordon. –