Hàm ob_gzhandler () trong PHP
❮ Các chức năng điều khiển đầu ra của PHP
Thí dụ
Thêm nén gzip vào một trang:
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
Định nghĩa và Cách sử dụng
Hàm này dự định được chuyển như một lệnh gọi lại ob_start()
. Nó nén nội dung của bộ đệm đầu ra bằng cách sử dụng một thuật toán nén được hỗ trợ bởi trình duyệt và trả về nội dung đã nén. Nó cũng gửi một tiêu đề HTTP cho biết thuật toán nén nào đã được sử dụng.
Cú pháp
Khi được sử dụng như một cuộc gọi lại cho ob_start()
:
ob_start("ob_gzhandler");
Khi được sử dụng riêng:
ob_gzhandler(buffer, phase);
Giá trị tham số
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 |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về một chuỗi có chứa nội dung đã nén |
---|---|
Phiên bản PHP: | 4.0.4+ |
❮ Các chức năng điều khiển đầu ra của PHP