Definisi dan Penggunaan
Fungsi ini dimaksudkan untuk diteruskan sebagai fungsi callback ke ob_start ()
. Fungsi ini memampatkan konten outptu buffer keluaran menggunakan algoritma kompresi yang didukung oleh browser dan mengembalikan konten terkompresi. Fungsi ini juga mengirimkan header HTTP yang menunjukkan algoritma kompresi mana yang digunakan.
Syntax
Saat digunakan sebagai callback untuk ob_start ():
ob_start("ob_gzhandler");
Saat digunakan sendiri:
ob_gzhandler(buffer, phase);
Nilai Parameter
Parameter | Deskripsi |
---|---|
buffer | Isi konten output buffer |
phase | Bitmask yang mungkin memiliki sejumlah tanda berikut: PHP_OUTPUT_HANDLER_START – Jika output buffer baru saja dibuat PHP_OUTPUT_HANDLER_FLUSH – Jika output buffer saat ini sedang dibilas PHP_OUTPUT_HANDLER_FINAL – Jika output buffer akan segera dihapus setelah operasi ini |
Detail Teknis
Contoh
Tambahkan kompresi gzip ke halaman:
<?php ob_start("ob_gzhandler"); echo "Hello World!"; ?> // Output : Hello World!