• 23-05-2014, 20:00:26
    #10
    Üyeliği durduruldu
    burakolcay adlı üyeden alıntı: mesajı görüntüle
    Hayır sunucu işlemi bitirmiş olmaz buradaki mantık twitter facebook'ta kullanılan aşağıya indikçe gelen veri mantığı gibi oluyor. Yani veri ikinci bir sayfadan arkaplanda çekiliyor tabi 5 saniye geçtikten sonra. (Fakat bu iş için ikinci bir sayfa hazırlaman gerekmekte tabi.)
    Hocam settime vs elli tane şey baktım ama javascriptten çok uzak olduğumdan ne ile yapacağımı tam olarak çözemedim.
  • 23-05-2014, 20:07:07
    #11
    önce başka bir php dosyası açıp sonradan göndereceğin veriyi oraya yazmalısın sonra 5 saniye sonra yükleyecek sayfaya da bu kodu yerleştirip div idsinide yazdır yapmalısın.
    <script type="text/javascript">
    function yenile(){$.get("./veri.php", function(data){jQuery('#yazdir').html(data);});}setTimeout("yenile()", 5);
    </script>
  • 23-05-2014, 21:34:28
    #12
    Hasidluu adlı üyeden alıntı: mesajı görüntüle
    Yalnız amacım şu işlemi bekleterek sunucunun kasmasını engellemek. Çünkü kullanıcı sürekli çalıştırmak isterse sunucuyu boğabilir. Captcha kullanmak istemiyorum.
    eğer post işlemlerinden bahsediyorsanız ve ajaxla post ediyorsanız

    header.php -> if( !isset($_SESSION['islemZaman'])){ $_SESSION['islemZaman'] = time() - 5; }

    zaman sınırı koymak istediğiniz formların çekildiği sayfalar ->
    if( !isset($_SESSION['islemZaman'])){ exit; }
    $beklet = 5 - (time()-$_SESSION['islemZaman']);
    if( $beklet > 0 ){ echo 'Bu sıklıkta işlem yapamazsınız. Lütfen '.$beklet.' saniye sonra tekrar deneyin.'; exit; }
    $_SESSION['islemZaman'] = time();

    ihtiyaca göre geliştirilebilir
  • 24-05-2014, 23:17:30
    #13
    Üyeliği durduruldu
    burakolcay adlı üyeden alıntı: mesajı görüntüle
    önce başka bir php dosyası açıp sonradan göndereceğin veriyi oraya yazmalısın sonra 5 saniye sonra yükleyecek sayfaya da bu kodu yerleştirip div idsinide yazdır yapmalısın.
    <script type="text/javascript">
    function yenile(){$.get("./veri.php", function(data){jQuery('#yazdir').html(data);});}setTimeout("yenile()", 5);
    </script>
    İşimi gördü hocam sağolun
  • 25-05-2014, 00:10:54
    #14
    rica ederim ne zaman takılırsan soracağın soruya etiketlemen yeterli Elimden geldiğimce yardımcı olurum.
  • 25-05-2014, 00:43:17
    #15
    Hasidluu adlı üyeden alıntı: mesajı görüntüle
    tam olarak şunu istiyorum
    <?php include 'header.php';?>
    <?php  bu kısım bikaç saniye çalışmayacak fakat alt satırdaki footer.php beklemeden çalışacak ?>
     <?php include 'footer.php';?>
    ob_start(); kullanarak php ile de yapabilirsin.

    <?php include 'header.php';
    ob_start(); 
    sleep(5);?>
    <?php  bu kısım bikaç saniye çalışmayacak fakat alt satırdaki footer.php beklemeden çalışacak ?>
     <?php include 'footer.php';
    ob_end_flush();?>
  • 25-05-2014, 11:47:04
    #16
    digiklan adlı üyeden alıntı: mesajı görüntüle
    ob_start(); kullanarak php ile de yapabilirsin.
    .....
    Hocam Allah razı olsun ben bu sistemi unutmuştum sayende hatırladım.