• 18-01-2019, 14:23:43
    #1
    Merhaba PHP'de bir sayfayı 10 saniye aralıklarla 10 kez yenilemek istiyorum o kadar araştırmama rağmen nasıl yapacağımı bulamadım yardımcı olur musunuz ?
  • 18-01-2019, 14:27:37
    #2
    Alıntı
    <?php

    for($sayi = 0; $sayi < 10; $sayi++) {
    header("Refresh: 10;");
    }

    ?>
    buyrun
  • 18-01-2019, 14:30:39
    #3
    black_scorpion adlı üyeden alıntı: mesajı görüntüle
    buyrun
    Bu kod sonsuz sayıda yeniler sayfayı hocam
  • 18-01-2019, 14:31:45
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu kod sonsuz sayıda yeniler sayfayı hocam
    Evet haklısınız şimdi bende farkettim Ajax tarzı bi işlemle yapılabilir sanırım
  • 18-01-2019, 14:32:15
    #5
    black_scorpion adlı üyeden alıntı: mesajı görüntüle
    buyrun
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu kod sonsuz sayıda yeniler sayfayı hocam
    Evet denedim durmuyor sürekli yeniliyor.
  • 18-01-2019, 14:33:17
    #6
    Bezos adlı üyeden alıntı: mesajı görüntüle
    Evet denedim durmuyor sürekli yeniliyor.
    Az bekleyin yapıp atacağım size
  • 18-01-2019, 14:35:25
    #7
    O zaman şu şekilde yapın biraz ameleliğe kaçıyor ama olur diye düşünüyorum,

    burdaki 10 sayısını değişkene bağlayın ve dbye kaydedin ardından refresh komutundan önce veritabandaki 10 sayısının değerini -1 düşüren query yi yazın böylece her yenilemeden önce sayı bi azalır ve 10. adımda 1 kere yeniler bırakır diye düşünüyorum.

    Anlamadıysanız alıntılarsanız belki örnekleyebilirim
  • 18-01-2019, 14:48:42
    #8
    <?php
    $yenilenmeSayisi = $_COOKIE['yenilenmeSayisi'];
    
    if($yenilenmeSayisi == "") {
    setcookie("yenilenmeSayisi", "1", time() + (86400 * 30*7));
    $yenilenmeSayisi = "1";
    }
    
    echo "Sayfa <b>{$yenilenmeSayisi}</b> kere yenilendi.<br>";
    
    if($yenilenmeSayisi < 10){
    echo "Sayfa 10 saniye sonra yenilecek.";
    
    $yeniCookie = $yenilenmeSayisi + 1;
    unset($_COOKIE['yenilenmeSayisi']);
    setcookie("yenilenmeSayisi", $yeniCookie, time() + (86400 * 30*7));
    
    header("Refresh: 10;");
    
    }
    else{
    echo "Yenilenme bitti.";
    }
    ?>
    Cookie mantığıyla yaptım hocam. Biraz incelerseniz mantığını anlarsınız. İyi günler
  • 18-01-2019, 15:01:20
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    <?php
    $yenilenmeSayisi = $_COOKIE['yenilenmeSayisi'];
    
    if($yenilenmeSayisi == "") {
    setcookie("yenilenmeSayisi", "1", time() + (86400 * 30*7));
    $yenilenmeSayisi = "1";
    }
    
    echo "Sayfa <b>{$yenilenmeSayisi}</b> kere yenilendi.<br>";
    
    if($yenilenmeSayisi < 10){
    echo "Sayfa 10 saniye sonra yenilecek.";
    
    $yeniCookie = $yenilenmeSayisi + 1;
    unset($_COOKIE['yenilenmeSayisi']);
    setcookie("yenilenmeSayisi", $yeniCookie, time() + (86400 * 30*7));
    
    header("Refresh: 10;");
    
    }
    else{
    echo "Yenilenme bitti.";
    }
    ?>
    Cookie mantığıyla yaptım hocam. Biraz incelerseniz mantığını anlarsınız. İyi günler
    Hocam süpersin çalışıyor eline sağlık