PHP Output Buffer

Ini Tips buat para newbies yang jengkel kalo pake session ato header() sering muncul tulisan Warning: Cannot modify header information – headers already sent by….

Gunakan fungsi output buffer di php.

<?php
echo "Lembu";
session_start();
?>

Biasanya contoh diatas akan muncul error message: Warning: Cannot modify header information – headers already sent by….
Sekarang coba gunakan ini:

<?php
ob_start();
echo "Lembu";
session_start();
ob_end_flush();
?>

Masalah terpecahkan.. πŸ™‚

Iklan

2 pemikiran pada “PHP Output Buffer

  1. Memang kalau session_start() diawal bisa. Yang penting belum ada output ke browser.

    Contoh yang saya berikan adalah contoh paling simple, karena menggunakan session.

    Tapi gimana kalau code PHP nya sudah banyak sekali dan banyak include file-file lain? Dan menggunakan header()??

    Anda akan mengerti fungsi output buffer akan sangat membantu anda untuk memudahkan proses development saat anda membuat aplikasi web skala besar/enterprise. Atau paling nggak CMS dengan berbagai macam feature seperti plugins.

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s