[]
php yardımı
sayfa her yüklendiğinde çalışan bir kod var
ben bu kodun çalışmasını seyreltmek için php ile saate bakıp yalnızca saniyenin sonu 6 ise kodun çalışmasını istiyorum mesela. mantıklı mı? php bimiyorum kodu yazabilir mi birisi? daha pratik bir yöntemi var mıdır istediğim şeyin?
ben bu kodun çalışmasını seyreltmek için php ile saate bakıp yalnızca saniyenin sonu 6 ise kodun çalışmasını istiyorum mesela. mantıklı mı? php bimiyorum kodu yazabilir mi birisi? daha pratik bir yöntemi var mıdır istediğim şeyin?
mantiksiz. php server side'da calisir. bu seyreltilen bir sey degil.
ne yapmaya calistiginizi daha genel olarak bildirirseniz yardimci olunabilir.
ne yapmaya calistiginizi daha genel olarak bildirirseniz yardimci olunabilir.
- orcu (09.08.11 12:21:42)
isterse dark side da bile çalışsın, saat her yerde saat değil mi? amaç sayfa her yüklendiğinde çalışan kodun daha seyrek çalışmasını sağlamak
- ssyumusakg (09.08.11 12:23:28)
bir sunucunuz varsa ve her sayfa yuklendiginde ayni islemleri yaparak sunucuya yuk olmasini istemiyorsaniz bunu yolu kodun sonucunu bir yere kaydetmektir.
(bkz: cache)
ha yok sizin kisisel bilgisarinizdan bahsediyorsaniz orada php calismaz.
yani 'sayfa her yuklendiginde calisan kod' belirleyici bir tanimlama degil. sayfa her yuklendiginde her yerde kod calisir. saatin her yerde saat olmasinin ya da dark side'in konuyla bir ilgisi yok.
(bkz: cache)
ha yok sizin kisisel bilgisarinizdan bahsediyorsaniz orada php calismaz.
yani 'sayfa her yuklendiginde calisan kod' belirleyici bir tanimlama degil. sayfa her yuklendiginde her yerde kod calisir. saatin her yerde saat olmasinin ya da dark side'in konuyla bir ilgisi yok.
- orcu (09.08.11 12:28:43)
anlamadınız sanırım, en basit haliyle anlatmaya çalışıyorum
<?php echo(rand(1,100)) ?>
diyelim bana 1'den 100'e kadar sayı getiriyor her seferinde.
ben bunun seyrek çalışmasını istiyorum. yani her seferinde çalışmamasını istiyorum. yani mesela saate bakıp saniyenin sonu yalnızca 5 ise çalışmasını istiyorum. umarım anlatabilmişimdir daha basite indirgeyemedim çünkü
<?php echo(rand(1,100)) ?>
diyelim bana 1'den 100'e kadar sayı getiriyor her seferinde.
ben bunun seyrek çalışmasını istiyorum. yani her seferinde çalışmamasını istiyorum. yani mesela saate bakıp saniyenin sonu yalnızca 5 ise çalışmasını istiyorum. umarım anlatabilmişimdir daha basite indirgeyemedim çünkü
- ssyumusakg (09.08.11 12:32:58)
buyrun:
<?php
date_default_timezone_set('Europe/Istanbul');
$trh=date('h'); sistem saatini alıyoruz. 9-10-12 gibi. isterseniz dakka saniye de alabilirsiniz.
if($trh%5==0){ // saatin 5'e bölümünden kalan 0 ise kod çalışır. yani saat 10 da ve 5 de çalışır. bu aralığı istediğiniz şekilde ayarlayın.
buraya çalıştıracağınız kodlar gelecek.
}
?>
anlamadığınz yer varsa tekrar sorabilirsiniz.
<?php
date_default_timezone_set('Europe/Istanbul');
$trh=date('h'); sistem saatini alıyoruz. 9-10-12 gibi. isterseniz dakka saniye de alabilirsiniz.
if($trh%5==0){ // saatin 5'e bölümünden kalan 0 ise kod çalışır. yani saat 10 da ve 5 de çalışır. bu aralığı istediğiniz şekilde ayarlayın.
buraya çalıştıracağınız kodlar gelecek.
}
?>
anlamadığınz yer varsa tekrar sorabilirsiniz.
- karaden (09.08.11 12:43:30 ~ 12:44:17)
<?php
if(rand(0,9) == 5){
echo(rand(1,100));
}?>
ama neye hizmet ettigi biraz manasiz.
if(rand(0,9) == 5){
echo(rand(1,100));
}?>
ama neye hizmet ettigi biraz manasiz.
- orcu (09.08.11 12:44:20)
niye manasız olsun yahu kod seyreltici işte :) teşekkürler
- ssyumusakg (09.08.11 12:52:07)
1