Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
3149
Tıklama
0
Öne Çıkarma
ob_start ı biri bana anlatır mı?
P
19 yıl
Yüzbaşı
Konu Sahibi

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
19 yıl
Yarbay

http://tr.php.net/ob_start





< Bu mesaj bu kişi tarafından değiştirildi gergozen -- 6 Kasım 2006; 0:16:05 >
Bu mesaja 1 cevap geldi.
P
19 yıl
Yüzbaşı
Konu Sahibi

Orayı okumuştum ben ve tam şekillendiremedim ben.





< Bu mesaj bu kişi tarafından değiştirildi pichoscosama -- 6 Kasım 2006; 0:27:26 >
Bu mesaja 2 cevap geldi.
M
19 yıl
Binbaşı

@pichoscosama

Eger ingilizceniz zayif ise cok bulasmamanizi oneririm manual kismina.

ob_start'a gelince ...

PHP'in "output buffering" opsiyonunu aktif hale getirir. Bu da sayfalar içerisinde PHP'in algilayabilecegi 1'den fazla header kullanmaniza olanak tanir ... Özetle bu.


Bu mesaja 1 cevap geldi.
G
19 yıl
Yarbay

PHP bilmiyorum ama araştırdım ve;

Aayfanın bellekte kalması ve end_flush'a gelinceye kadar sonucun gösterilmemesi anlamına da geliyor galiba. Sonuçta header, session_start fonksiyonlarının sayfa başında kullanılmadığı durumlarda hataları önlüyormuş. Ancak çok büyük bir projede buffera çok yüklenerek performans sorunu yaratabilirmiş.

Yani bunun gibi bir şey sanırım.


Bu mesaja 1 cevap geldi.
M
19 yıl
Binbaşı

PHP varsayilan ayarlarda output_buffer'i performansi azaltmamak icin bloklar, ob_start blok olayini temp olarak devre disi birakir .. diyebiliriz ..



P
19 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: _PHP[Midgard]

@pichoscosama

Eger ingilizceniz zayif ise cok bulasmamanizi oneririm manual kismina.

ob_start'a gelince ...

PHP'in "output buffering" opsiyonunu aktif hale getirir. Bu da sayfalar içerisinde PHP'in algilayabilecegi 1'den fazla header kullanmaniza olanak tanir ... Özetle bu.

PHP manuele sıksık başvuruyorum ve anlayacak kadar ingilizcem var. Ama oradaki ob_start ile ilgili metni anlayamamıştım. Şimdi senin türkçe tarifini okudum. Gene anlamadım.

Şimdi ob_start ile ob_flush arasının ob_flush'u görene kadar yorumlanmadığını biliyorum ama neden? Niye kullanayım bu ob_start'ı?





< Bu mesaj bu kişi tarafından değiştirildi pichoscosama -- 7 Kasım 2006; 20:58:29 >
Bu mesaja 1 cevap geldi.
S
19 yıl
Yarbay

quote:

Orjinalden alıntı: pichoscosama
Şimdi ob_start ile ob_flush arasının ob_flush'u görene kadar yorumlanmadığını biliyorum ama neden?


Örneğin bir sayfanın içerisindeki bütün ANKARA kelimelerinin tamamını İSTANBUL yapacaksın. ob_start ile sayfanın tüm kodlarını hafızaya atıyorsun. Hafıza içerisinde kelime değişikliklerini yapıyorsun. Mesela şöyle:

 
<?php

function degistir($tampon) {
return str_replace("ANKARA", "İSTANBUL", $tampon);
}

ob_start("degistir");

?>
<html>
<body>
<p>ANKARA türkiye'in başkentidir.</p>
<p>ANKARA bir orta anadolu şehridir.</p>
<p>ANKARA türkiye'nin 2. büyük ilidir.</p>
</body>
</html>
<?php ob_end_flush(); ?>





< Bu mesaj bu kişi tarafından değiştirildi snoppy -- 8 Kasım 2006; 22:06:50 >
Bu mesaja 1 cevap geldi.
P
19 yıl
Yüzbaşı
Konu Sahibi

Hmmm. İlk defa anladım. Sağolasın.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.