• 23-11-2012, 09:42:43
    #1
    Üyeliği durduruldu
    Selamlar..
    döngüsü içerisinde 50 siteye sıra sıra bağlanan ve içerisinden veri çeken yazılımım var ancak;

    tüm işlemler bittikten sonra sayfa geliyor her işlemden sonra tampon verisini ekrana yazdırmak için flush(); ob_flush(); ob_start(); gibi fonksiyonlar kullandım ama işe yaramadı malesef.

    Sunucu ile ilgili bir ayar mı gerekiyor yoksa ben mi kullanımda hata yapıyorum acaba?

    <?php 
    foreach($siteler as $site){
    $baglan = file_get_contents($site);
    if($baglan){echo ".";}
    }
    ?>
    Teşekkürler.
  • 23-11-2012, 15:02:01
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Benim scripttede de aynı sorun mevcut.
  • 23-11-2012, 16:11:03
    #3
    Üyeliği durduruldu
    headers already send hatası alıyorsanız eğer sunucudan output_buffering değerini değiştirebilirsiniz ancak bu ob_start() .. ob_end_flush() ile aynı işlevi görmektedir.

    ancak kodda 50 defa file get contents fonksiyonunu çalıştırıyor ise sayfa zaman aşımına uğruyor olabilir
  • 24-11-2012, 03:36:23
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    En başta ob_start() unutma, for içindede komut bittikten sonra şunlar olacak;

    ob_end_flush();
    ob_flush();
    flush();
    ob_start();

    bu şekilde bende çalışıyor, bir sorun yaşamıyorum.