Chyba mniej więcej to, ale jeszcze nie doczytałem o ob_gzhandler() więc załączam notke z manuala
[php:1:505afbd12f]<?php
if (substr(phpversion(),0,1) >= 4) { //jeżeli wersja php jest co najmniej 4.0.0
if (!strstr($endurl, "admin/") && !strstr($endurl, "postguest.php")) { //jezeli w zmiennej $endurl nie ma stringu "admin" ani "postguest.php"
if (extension_loaded(zlib)>0) { //jeżeli biblioteka "zlib" jest załadowana [nie powinno być ("zlib") ?]
if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) { //jeżeli przeglądarka akceptuje kodowanie "gzip"
$obgo = true; //przypisz zmiennej $obgo wartość TRUE i
ob_start("ob_gzhandler"); // włącz buforowanie wyjścia "ob_gzhandler"
}
}
}
}
?>[/php:1:505afbd12f]
Cytat
ob_gzhandler() is intended to be used as a callback function for ob_start() to help facilitate sending gz-encoded data to web browsers that support compressed web pages. Before ob_gzhandler() actually sends compressed data, it determines what type of content encoding the browser will accept ("gzip", "deflate" or none at all) and will return it's output accordingly. All browsers are supported since it's up to the browser to send the correct header saying that it accepts compressed web pages.
UPDATE: [manual:505afbd12f]zlib[/manual:505afbd12f]