Php

efsane27 koray doğan

:)) oldu tşk... 

07-06-2013 16:21

    palamut66 Dursun Taş

    Bilgi olması amacı ile....

    Ali'nin dedikleri tamamı  doğru olmakla birlikte sleep() fonksiyonu dan önceki verileri çekebileceğimizi belirtmek isterim.

    Php Sleep() fonksiyonundan önceki verileri alamayacağımıza dair bir çok sitede görüşler var. (Genlde Ajax kullanılması tavsiye ediliyor. Kullanabilirsinizde tabi...)

    Bu görüşteki arkadaşlarımızın fikirlerini değiştirmek için aşağıdaki  kodu kullanmarını rica ederim.smiley

     

     

     

    <?
    echo "aaa ben birinci veriyim";
    flush(); sleep(20);
    echo "woow ben ikinci veriyim";
    flush(); sleep(20);
    for($i=1;$i<100;$i++) {
                echo "Seni".$i."kere sevdim, beni anlamadın "."<br>";
                flush(); // Tamponu temizle.
                //ob_flush();
                sleep(20); // Yarım saniye bekle.
            }
    ?>

     

     

    04-01-2014 16:22

      php

      alicilin Ali Fırat Güler

      malesef verdiğiniz örnek pek tatmin edici değil. Çünki bunu kullansanızda kullanmasanızda. Tarayıcı sayfayı tamamlanmamış olarak alıglayacaktır. Sizin burada yapmış olduğunzu şey Php betiğinden çıkan sonuçları parçalayarak almak. Sunucu kendisine gelen isteği tamamlamadığı için yine sonuç olarak belirtilen süreyi seve seve beklemek zorundasınız. Yani tarayıcınızın bekleme animasyonu dönüp dönüp durucaktır. Tabii bu durumu ziyaretçileriniz sitenizin yavaş olduğu şeklinde algılayacaklardır. İşte sleep() öncesi veri alınamaz dememizdeki sebepte bundan dolayı. Eğerki hala aksini düşünüyorsanız. Alın elinize bir iletişim katmanlarını anlatan ders kitabı ve Bir inceleyin derim. Yoksa Verdiğiniz örneği zaten biliyorum. Yani sleep fonksiyonundan önce aldığınız veride açıkçası pek işinize yaramayacaktır. Fakat arkadaşımızın sorduğu şey siteye girildikten 5 saniye sonra gereki işlemi tetiklemek. İşlemleri dondurmak değil.

       

      Bu arada bu örneği kendiniz deneyin ilk önce. Çünki bahsettiğiniz şekilde çalışmıyor :)))

      Belki buda sizin fikrinizi değiştirir smiley

      05-01-2014 18:01 Edit:25-01-2014 05:55

        www.Phpkodlari.com © 2009 Herkes Php öğrenecek
        Web tasarım ve eğitim kaynağınız.