• 03-07-2014, 20:19:34
    #10
    Üyeliği durduruldu
    Adventurous adlı üyeden alıntı: mesajı görüntüle
    <meta http-equiv="refresh" content="10;URL=yenileneceksayfam.php">

    10 yazan yere istediğin sayı ile değiştirip kullanabilirsin
    Sen çok yanlış gelmişsin kardeş
  • 06-07-2014, 00:47:22
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    if($_COOKIE['Refresh'] != "ok"){
    setcookie("Refresh", "ok", time() + (60*60*24)); //24 saatt geçerli cookie
    echo '<meta http-equiv="refresh" content="5"/>'; //1 defalık yenilenme
    }
    ?>
    Zaten benzeri paylaşılmış ama denemenizde fayda var...
  • 20-01-2017, 21:29:42
    #12
    Çalışan bir kod elinde olan varmı? sadece bir defa yenilenicek zaman ayarı olan
  • 20-01-2017, 22:31:59
    #13
    Küçük bir javascript ile de yapılabilir.

    window.onload = function() {
        if(!window.location.hash) {
            window.location = window.location + '#ref';
            setInterval(function(){ window.location.reload(); }, 5000);
        }
    }
  • 20-01-2017, 22:40:43
    #14
    Üyeliği durduruldu
    Hocam çok basit bir konu, bu kadar bu konu uzamamalıydı.

    Sayfaya bir kişi ilk geldiğinde bir kereye mahsus olarak sayfa yüklendikten 5 saniye sonra yenilensin istiyorsanız aşağıdaki kodu sayfanın </body> kapanış tagının hemen üstüne yapıştırın.

    Tabii jquery kütüphanesininin sayfanıza dahil edilmiş olması gerekir.


    //bu alanı jquery kütüphanesi zaten dahil edilmişse kaldırın
    <script src="https://code.jquery.com/jquery-3.1.1.min.js" charset="utf-8"></script>
    //bu alanı jquery kütüphanesi zaten dahil edilmişse kaldırın
    
    <script type="text/javascript">
      $(document).ready(function(){
        setTimeout((function(){
          window.location.reload();
        }),5000)
      });
    </script>
  • 21-01-2017, 11:07:45
    #15
    alihankoc adlı üyeden alıntı: mesajı görüntüle
    Hocam çok basit bir konu, bu kadar bu konu uzamamalıydı.

    Sayfaya bir kişi ilk geldiğinde bir kereye mahsus olarak sayfa yüklendikten 5 saniye sonra yenilensin istiyorsanız aşağıdaki kodu sayfanın </body> kapanış tagının hemen üstüne yapıştırın.

    Tabii jquery kütüphanesininin sayfanıza dahil edilmiş olması gerekir.


    //bu alanı jquery kütüphanesi zaten dahil edilmişse kaldırın
    <script src="https://code.jquery.com/jquery-3.1.1.min.js" charset="utf-8"></script>
    //bu alanı jquery kütüphanesi zaten dahil edilmişse kaldırın
    
    <script type="text/javascript">
      $(document).ready(function(){
        setTimeout((function(){
          window.location.reload();
        }),5000)
      });
    </script>
    Teşekkürler fakat eklediğimde her 5 saniyede bir yenileniyor sadece 1 kere yenilensin istiyorum ben
  • 21-01-2017, 11:26:23
    #16
    Üyeliği durduruldu
    @Djstation;

    <?php
    
    session_start();
    if(!isset($_SESSION['zaman'] )){
    $_SESSION['zaman'] = time() + (60*60*24);
    }
    
    else{
     if ( time() > $_SESSION['zaman'] ){
          echo '<meta http-equiv="refresh" content="5"/>';
       }
    }
  • 21-01-2017, 12:33:28
    #17
    Üyeliği durduruldu
    Djstation adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler fakat eklediğimde her 5 saniyede bir yenileniyor sadece 1 kere yenilensin istiyorum ben
    Hocam pardon benim atladığım nokta şu oldu. İlk girdiğinde bir kereye mahsus yenileme var orası tamam ama yenilenince sayfa tekrar ilk girmişsin gibi düşündüğü için tekrar ilk işlemi yapıyor. Bu yüzden bir üstteki arkadaşın yaptığı gibi session kullanmak gerekiyor.

    Php ile sayfa ilk açıldığında "yenilendi" gibi bir isimle session un varlığını kontrol ettirin. Yoksa yenilenmemiş demektir. Yoksa bu sessionu oluşturun ve 5 saniye sonra sayfayı yenilettirin. Tekrar geldiğinde sayfa yenilendi sessionunu görecek. Eğer var ise yenileme olmasın dediğimiz zaman istediğiniz işlevi yapmış olacaksınız.