diff options
author | Simon Rettberg | 2023-11-27 14:25:53 +0100 |
---|---|---|
committer | Simon Rettberg | 2023-11-27 14:25:53 +0100 |
commit | 517ba3a6140cc26c6e1f340a4b5c2a3cc30063f2 (patch) | |
tree | cc81ea45b01d47b80d06ce17de8a8740f28e7261 | |
parent | [agb] Add English version, link to eduGAIN CoC (diff) | |
download | bwlp-webadmin-517ba3a6140cc26c6e1f340a4b5c2a3cc30063f2.tar.gz bwlp-webadmin-517ba3a6140cc26c6e1f340a4b5c2a3cc30063f2.tar.xz bwlp-webadmin-517ba3a6140cc26c6e1f340a4b5c2a3cc30063f2.zip |
[inc/Render] Fix gzip compressed output
-rw-r--r-- | inc/render.inc.php | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/inc/render.inc.php b/inc/render.inc.php index 4318a95..c606fd8 100644 --- a/inc/render.inc.php +++ b/inc/render.inc.php @@ -32,10 +32,10 @@ class Render /** * Output the buffered, generated page */ - public static function output() + public static function output(): void { Header('Content-Type: text/html; charset=utf-8'); - $zip = isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false); + $zip = isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (str_contains($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')); if ($zip) ob_start(); echo @@ -74,8 +74,7 @@ class Render ob_implicit_flush(false); $gzip_contents = ob_get_contents(); ob_end_clean(); - echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; - echo substr(gzcompress($gzip_contents, 5), 0, -4); + echo gzcompress($gzip_contents, 5, ZLIB_ENCODING_GZIP); } } |