Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

ob lar

Konu, 'PHP' kısmında greenpage tarafından paylaşıldı.

  1. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    PHP:
    ob_start();
    PHP:
    ob_flush();
    hakkında biraz bilgi isteyebilirmiyim?
     
  2. mkarabulut

    mkarabulut Misafir

    ob_start() PHP'nin ürettiği çıktının - header ve sayfa içeriği - bir tamponda tutulmasını sağlar. ob_start() ın aldığı parametre call-back fonksiyonu ile çıktının içeriğini değiştirebilirsin.

    aslında ob_start() kullanıılmadığı zaman header bilgileri otomatik olarak gönderilir ve programcı header() fonksiyonunu kullanamaz, bunun için genelde header gönderen fonksiyonları kullanmadan önce output bufferind özelliği açılmalıdır. Mesela setcookie,session_start() bu fonksiyonlardan bazılarıdır.
    NOT: php.ini de output_buffering=On şeklinde ayarlı ise header göndermek için bu fonksiyona gerek kalmaz.

    flush ise tamponda tutulan içeriğin ziyaretçi tarayıcısna gönderilmesini sağlar. Eğer kullanılmazsa script bittiğinde otomatik olarak gönderilir.

    Daha çok detayı var ama şimdlik bu kadar yeter sanırım.

    Kolay gelsin.
     
  3. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    1. flush
    2. ob_clean
    3. ob_end_clean
    4. ob_end_flush
    5. ob_flush
    6. ob_get_contents
    7. ob_get_length
    8. ob_get_level
    9. ob_get_status
    10. ob_gzhandler
    11. ob_implicit_flush
    12. ob_start
      [/list=1]

      Bir yazı konusu olur aslında :)
     
  4. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    PHP sayfalarda headerlerde zaten ob_start ile ilgili sorunlar sık yaşanır. Bende bir kaç kez karşılaşmıştım. ob_start sanırım php.ini deki output_buffering=On özelliğini görmezden gelmeyi sağlıyor ve header includeleri sorunsuz çalıştırmaya yarıyor.
     
  5. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    Arkadaşlar eksik olmayın çok teşekkür ederim.