Hello,
Da bastelst Du Dir einfach ein Prepend-Script für PHP.
#---
Kompressionsfunktion deklarieren und definierenSoll ich kompromieren? (als Setting aus der .htaccess abfragen)
Darf ich komprimieren? Ist mod_deflate oder mod_gzip geladen?
Wie man das mittels PHP am elgeantesten herausfinden kann, weiß ich auch noch nicht.
Im Zweifelsfall ein eingeschränktes phpinfo() in den Buffer müllen und nach dem String suchen.
Jedenfalls wäre eine doppelte Kompression unsinnig.
Du brauchst also:
apache_get_modules() -> ob schon Kompression geladen ist
get_loaded_extensions() -> ob PHP Kompression kann.
das kannst Du ggf. auch mit function_exists() abfragen.
Darf ich komprimieren? (Accept-Compression-Header auswerten, ob der Client das kann)
Ausgabepuffer einschalten
Register-Shutdown-Funktion festlegen (die führt dann die Kompression des Ausgabepuffers durch)
#---So musst Du in keinem deiner Scripte etwas ändern.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg