Home » PHP » Fungsi ob_gzhandler() Output Control PHP

Fungsi ob_gzhandler() Output Control PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

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

ParameterDeskripsi
bufferIsi konten output buffer
phaseBitmask 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

Return Value:Mengembalikan string yang berisi konten terkompresi
PHP Version:4.0.4+

Contoh
Tambahkan kompresi gzip ke halaman:

<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
  // Output : Hello World!

You may also like