• 27-06-2015, 23:04:39
    #1
    Merhaba arkadaşlar web sitemde bir php dosyası var bunu 5 dakikada bir çalıştırmam gerekıyor natrodan aldığım host'da cron jobs saatde bir ve günde 1 defa çalıştırma var ben bu yüzden mesela index.php girince calistir.php yi arka planda çalıştırmak istiyorum include edersem eğer index.php girişte donuyor bunu arka planda nasıl çalıştırabilirim bir örnek verebilirseniz sevinirim.
  • 29-06-2015, 09:36:28
    #2
    iframe içinde görünmez olarak css'den ayarlayabilirsin.
  • 29-06-2015, 11:25:50
    #3
    Ajax ile istek atın. Sayfa serverda çalışır işlemleri yapar
  • 29-06-2015, 19:04:39
    #4
    Hocam ajax ile nasıl istek atabilirim bir örnek verebilirseniz sevinirim.

    Birde sayfa açıldıktan sonra istek atmak mümkünmü mesela iframe kullanıyorum ama sayfa açılırken donuyor gene sayfa açılır ondan sonra ajax ile istek atar mümkün mü?
  • 29-06-2015, 20:29:34
    #5
    <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
    <script type="text/javascript">
    $(function(){
    	$.ajax({
    		type : "POST",
    		url  : "/url.php",
    		data : {"parametre1":"deger1","parametre2":"deger2"},
    		success : function(cevap){ 
    					// yapılacak işlemler
    				  }
    	});
    });
    </script>
    İstek atmak yeterliyse success kısmını silebilirsiniz.
  • 29-06-2015, 20:39:12
    #6
    Hocam teşekkür ederim bende localde yapmayı başardım ama 2 sorunum var yardımcı olursan sevinirim kodlarım,

    <script type="text/javascript"> 
    $(document).ready(function(e) { 
        $.get("adm.php", function(cevap){ 
            $("#gelen").html(cevap); 
        }); 
    }); 
    </script>
    2'cisi,

    <script type="text/javascript"> 
    $(document).ready(function(){
    $('#sonuc').load('adm.php'); });
    </script>
    hocam burada 2 kodda çalışıyor şimdi 1'ci sorum,

    Sayfa tam açıldıktan sonra bu işlemi yapmasını istiyorum.

    document.ready
    Sayfa açıldıktan sonramı işlem yapıyor doğrumu yani sayfa tam yüklendikten sonra oluyor dimi?

    2'ci sorum ise mesela benim siteme bu kodu index.html eklıcem index.html 40 kişi giriyor her giren olduğunda yenilemesin istiyorum yani bu işlemi sağdece 5 dakikada bir olsun sunucu tarafından kontrol edilsin mümkün müdür yani siteye her girenlerin 5 dakikada bir değil sağdece 1 defa sunucu tarafından umarım anlatabilmişimdir.

    Not : xx.php adlı dosya 5 dakikada 1 defa çalışacak şekilde istiyorum.
  • 29-06-2015, 21:06:08
    #7
    Sayfa yüklendikten sonra işlem yapar. Her giren için kod çalıştırılır. Zaman ayarı için bir dosya oluşturup oraya tarih yazdırıp kontrol ederek 5 dakika işlem yaptırabilirsiniz.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:06:08 -->-> Daha önceki mesaj 20:54:52 --

    <?php
    	$eskiZaman = trim(file_get_contents("zaman.txt"));
    	$yeniZaman = time();
    	$fark      = ( $yeniZaman - $eskiZaman );
    				 if( $fark > 300 )
    				 {
    					 ## JS Kodlarını yazdır
    					 echo "
    						Buraya js kodları
    					 ";
    					 ## Yeni zamanı kaydet
    					 $dosya = fopen("zaman.txt","w+");
    							  fwrite($dosya,time());
    							  fclose($dosya);
    				 }	
    ?>
    buraya js kodları yazan yere js kodlarını yazın. ana dizinde değilse zaman.txt nin tam yerini belirtin.
  • 29-06-2015, 21:09:06
    #8
    ajax ile çektiğiniz php dosyanızı biraz daha geliştirip son çalışma tarihini veri tabanına kayıt ederseniz eğer dosyanın başına şart koyabilirsiniz. eğer son çalışma tarihi > 5 dk şu kodları yap şeklinde..
  • 29-06-2015, 21:09:25
    #9
    Çok teşekkür ediyorum abi.