[]

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?



 
mantiksiz. php server side'da calisir. bu seyreltilen bir sey degil.
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.
  • 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ü
  • 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.
  • 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.
  • 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
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.