PHP-Ausgangspufferung

8

Was sind die Methoden, um die Pufferung von Ausgaben entweder innerhalb eines PHP-Skripts oder mithilfe von htaccess-Dateien zu aktivieren?

Ich verwende die folgende Methode in einer htaccess-Datei im Stammverzeichnis meiner Anwendung:

%Vor%

Auf einem meiner Shared-Hosting-Accounts (Linux-Hosting mit PHP 5.2.x) ergibt das obige eine leere Seite. Tech-Support sagt, dass sie es nicht in der php.ini-Datei aktivieren können, aber ich kann es in meinem Skript einschalten ...

ob_start() und ob_end_flush() liefert auch das gleiche Ergebnis. Was kann ich tun?

    
BalusC 06.01.2011, 23:09
quelle

2 Antworten

6

Verwenden Sie ob_start() und ob_end_flush() .

ob_start() am Anfang des Skripts vor jeder Ausgabe (nicht einmal ein leeres Leerzeichen).

Wenn Sie ausgeben möchten, verwenden Sie ob_end_flush() .

    
Diablo 06.01.2011, 23:14
quelle
2

Überprüfen Sie Ihre PHP.ini-Datei und stellen Sie sicher, dass der Ausgabepuffer aktiviert ist.

Danach können Sie ob_start() immer verwenden, wenn Sie mit der Pufferung beginnen möchten und ob_flush() , um den Puffer zu löschen, wenn Sie die Pufferung stoppen möchten.

    
user509006 06.01.2011 23:19
quelle

Tags und Links