PHP - Funktion ob_gzhandler()
❮ PHP-Ausgabesteuerungsfunktionen
Beispiel
gzip-Komprimierung zu einer Seite hinzufügen:
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
Definition und Verwendung
Diese Funktion soll als Callback an übergeben werden ob_start()
. Es komprimiert den Inhalt des Ausgabepuffers mithilfe eines vom Browser unterstützten Komprimierungsalgorithmus und gibt den komprimierten Inhalt zurück. Es sendet auch einen HTTP-Header, der angibt, welcher Komprimierungsalgorithmus verwendet wurde.
Syntax
Bei Verwendung als Rückruf für ob_start()
:
ob_start("ob_gzhandler");
Bei alleiniger Verwendung:
ob_gzhandler(buffer, phase);
Parameterwerte
Parameter | Description |
---|---|
buffer | The contents of the output buffer |
phase | A bitmask which may have any number of the following flags: PHP_OUTPUT_HANDLER_START - If the output buffer was just created PHP_OUTPUT_HANDLER_FLUSH - If the output buffer is currently being flushed PHP_OUTPUT_HANDLER_FINAL - If the output buffer will be deleted right after this operation |
Technische Details
Rückgabewert: | Gibt eine Zeichenfolge zurück, die den komprimierten Inhalt enthält |
---|---|
PHP-Version: | 4.0.4+ |
❮ PHP-Ausgabesteuerungsfunktionen