PHP ob_end_clean() neuen Content senden

Bububoomt

ohne Vertrauen
ID: 10361
L
28 April 2006
19.666
769
Also in C# kann ich problemlos den Response löschen und neuen senden. Aber in php bekomme ich es nicht hin :(

das sollte mit ob_end_clean() ja gehen.

folgendes versucht:
Code:
ob_end_clean();
    ob_gzhandler(); //mit und ohne versucht
    echo json_encode($sort_content);
    Exit();
FF gibt mir dann aber folgendes:Content-Encoding-Fehler :(

*edit*

Code:
ob_end_clean();
    if(!ob_start("ob_gzhandler")) ob_start();

    echo json_encode($sort_content);
    ob_end_flush();
    Exit();

So ist richtig.
 
Zuletzt bearbeitet:
Habe grade die Antwort gefunden und im ersten Posting editiert

(irgendwie suche ich ganze zeit falsch und wenn ich hier poste dann auf mal finde ich es...)
 
Wenn du einfach zlib.output_compression nutzt, musst du nicht mit den Output Buffern rumspielen. Das PHP-Manuel empfiehlt auch schon seit längerer Zeit die Zlib-Option statt dem Gzip-OutputHandler ;)
 
ist nen älteres Script, was ich anpasse. Mit php habe ich eigentlich kaum noch was zu tun.