note 111544 deleted from function.header by danbrown

From: Date: Mon, 04 Mar 2013 17:41:00 +0000
Subject: note 111544 deleted from function.header by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-193805@lists.php.net to get a copy of this message
Note Submitter: gokhan87net at hotmail dot com ---- Türkçe kaynak yetersiz olduğundan türkçe bir not eklemek istedim. Header fonksiyonlarının , çerezlerin ve session gibi php komutlarının hata vermesindeki sıkıntı aslında tarayıcının bilgileri alıp göndermesinden sonra sitemizin görüntüleneceği kodlara geçmesidir. Sitemizi görüntülediği esnada tarayıcıya biz header veya cookie gibi komutlarla müdahale edersek burada php bizim müdahalemizi bir hata kodu ile kesecektir. bu hata kodlarını vermemesi için biz bir tampon oluşturup tarayıcı kodlarını ve yeni eklediklerimizi bu buffer(tampon) da saklayıp en son tarayıcıya göndererek çözebiliriz. başlatmak için ob_start() bu komutla tamponumuzu etkin hale getirdik bu komutun sayfanın en başına php tagları arasında eklenmesi gerekmektedir. ve sayfa içerisinde istediğimiz müdahaleleri yaptıktan sonra en son olarak bilgileri tarayıcıya yolluyorum. bunun içinde ob_end_flush() komutunu yine php tagları arasında en son kullanabilirsiniz. ana mantığı anlamanız için bu notu eklemek istedim. php.net thank you.

« previous php.notes (#193805) next »