• 16-07-2018, 17:36:20
    #1
    Merhabalar, belirli dakikalarda açılıp kapanan duyuru panosu varmı? Teşekkürler şimdiden
  • 16-07-2018, 17:52:23
    #2
    Duyuru eklerken; duyuru alanı, başlangıç saati, bitiş saati olarak veri tabanında tutun.
    Siteye kullanıcı girdiğinde js ile saati aldırın ve saat sizin belirlediğiniz saatler arasında mı diye kontrol ettirin. Eğer o saatler arasında is if'in içine girip alert'i göstersin değilse birşey göstermez.
    Bunu hazır olarak var mı bilmiyorum farklı ve iyi şekilde de yapılabilir ama şuan aklıme gelen ve kolay yol bu
  • 16-07-2018, 17:54:44
    #3
    Takipdeyim.
  • 16-07-2018, 20:08:06
    #4
    Kurumsal Üye
    Aşağıdaki sistem Türkiye saatine göre belirli saat&dakika arasında işlem yaptırır. "saatler arasındayız" kısma pano kodlarını yazarsanız çalışacaktır.
    <?php
    date_default_timezone_set('Europe/Istanbul');
    
    $nowTime = time();
    $t1 = strtotime("20:10:00");
    $t2 = strtotime("21:00:00");
     
    if($nowTime > $t1 && $nowTime < $t2)
    {
    echo "saatler arasındayız.";
    }
    else
    {
    echo "saatler arasında değiliz";
    }
  • 16-07-2018, 20:32:40
    #5
    BatuhaNN adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki sistem Türkiye saatine göre belirli saat&dakika arasında işlem yaptırır. "saatler arasındayız" kısma pano kodlarını yazarsanız çalışacaktır.
    <?php
    date_default_timezone_set('Europe/Istanbul');
    
    $nowTime = time();
    $t1 = strtotime("20:10:00");
    $t2 = strtotime("21:00:00");
     
    if($nowTime > $t1 && $nowTime < $t2)
    {
    echo "saatler arasındayız.";
    }
    else
    {
    echo "saatler arasında değiliz";
    }
    Çok saolun hocam ama şöyle bir şey lazım. Siteye giren xx.xxx.xxx ip'si diyelim. Bu kullanıcıya 1 saatte bir gösterilsin mesela @BatuhaNN;
  • 16-07-2018, 20:41:26
    #6
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Çok saolun hocam ama şöyle bir şey lazım. Siteye giren xx.xxx.xxx ip'si diyelim. Bu kullanıcıya 1 saatte bir gösterilsin mesela @BatuhaNN;
    Kullanıcıya duyuruyu gösterdiğinizde session oluşturup o anki saati oluşturduğunuz session içine atın duyuruyu gösterirken if satırıyla oluşturduğunuz session'ı kontrol ettirin.
  • 16-07-2018, 20:51:27
    #7
    Kurumsal Üye
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Çok saolun hocam ama şöyle bir şey lazım. Siteye giren xx.xxx.xxx ip'si diyelim. Bu kullanıcıya 1 saatte bir gösterilsin mesela @BatuhaNN;
    @strawz; in dediği gibi.

    Cookie veya session ile yapabilirsiniz. Session örnek verirsek;

    if($_SESSION["userTime"] == null)
         $_SESSION["userTime"] = time();
    
    $nowTime = $_SESSION["userTime"] ;
    t1, t2 değerleri yazarsın.

    Aşağıdaki if kontrolüyle sonuca ulaşırsınız

    if($nowTime > $nowTime + 3600) // 3600 saniye cinsinden 1 saate eşittir
    {
           echo "bla bla bla";
           $_SESSION["userTime"] = null;
    }