• 25-08-2015, 17:32:16
    #1
    Merhaba ;

    function getTime() {
    var now = new Date(),
    time = [now.getSeconds()+5];
    return time;
    }
    function getTime2() {
    var now = new Date(),
    time = [now.getSeconds()];
    return time;

    Abiler bende böyle bir kod var serverimdeki spam mesajları filtre ediyordu o 5 yazan yere 1000 yazıp etkisiz hale getirmiştik şansa.

    Şimdi abiler serverimde spam mesaj atıp duruyorlar bu kodu nasıl etkili hale getiririm ve diğer değerleri neye göre değiştiriyorum anlayan birileri varsa cidden çok sevinirim ya.

    Tamamı şu şekilde ;

      function getTime() {
           var now = new Date(),
            time = [now.getSeconds()+5];
           return time;
          }
          function getTime2() {
           var now = new Date(),
            time = [now.getSeconds()];
           return time;
          }
          
          var spamtarih2=getTime2();
                            if ((chattxt.length > 0) && (spamtarih<spamtarih2))
          {
          sendChat(chattxt);
          spamtarih=getTime();
          }
                            document.getElementById("chat_textbox").value = "";
          
    
                        }
                        else {
                            if (!hasOverlay) {
                                document.getElementById("chat_textbox").focus();
                                isTyping = true;
                            }
                        }
                }
            };
  • 25-08-2015, 19:39:46
    #2
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhaba ;

    function getTime() {
    var now = new Date(),
    time = [now.getSeconds()+5];
    return time;
    }
    function getTime2() {
    var now = new Date(),
    time = [now.getSeconds()];
    return time;

    Abiler bende böyle bir kod var serverimdeki spam mesajları filtre ediyordu o 5 yazan yere 1000 yazıp etkisiz hale getirmiştik şansa.

    Şimdi abiler serverimde spam mesaj atıp duruyorlar bu kodu nasıl etkili hale getiririm ve diğer değerleri neye göre değiştiriyorum anlayan birileri varsa cidden çok sevinirim ya.

    Tamamı şu şekilde ;

      function getTime() {
           var now = new Date(),
            time = [now.getSeconds()+5];
           return time;
          }
          function getTime2() {
           var now = new Date(),
            time = [now.getSeconds()];
           return time;
          }
          
          var spamtarih2=getTime2();
                            if ((chattxt.length > 0) && (spamtarih<spamtarih2))
          {
          sendChat(chattxt);
          spamtarih=getTime();
          }
                            document.getElementById("chat_textbox").value = "";
          
    
                        }
                        else {
                            if (!hasOverlay) {
                                document.getElementById("chat_textbox").focus();
                                isTyping = true;
                            }
                        }
                }
            };
    hocam tekrar +5 yapıp denedinizmi ?

    ekleme : bu arada dikkatimi çeken birşey oldu fakat emin değilim daha önce javacsript kullanmadım fakat var now = new Date(), burada sonda , var bunun ; olması gerek diye düşünüyorum
  • 25-08-2015, 21:39:37
    #3
    ismail02 adlı üyeden alıntı: mesajı görüntüle
    hocam tekrar +5 yapıp denedinizmi ?

    ekleme : bu arada dikkatimi çeken birşey oldu fakat emin değilim daha önce javacsript kullanmadım fakat var now = new Date(), burada sonda , var bunun ; olması gerek diye düşünüyorum
    bilgim yok abi
  • 26-08-2015, 00:54:48
    #4
    spam değil de flood diyelim ona biz
    bu php değil, javascript kodu. ayrıca virgülden kaynaklanmıyor. fonksiyonlarınız o şekilde de çalışır.

    bunlar kodların tamamı değil. kodların tamamını atarsanız belki daha rahat yanıt bulunabilir. hızlıca baktığımda ve kodun olmayan baş kısımlarını kafadan salladığımda şuan kodlarınızda bir sorun gözükmüyor. bu kodların üstünde düğmeye basıldığında tetikleyicisi var muhtemelen. şu durumda kişi 5sn içinde 2 kere düğmeye(entera vs.) basarsa sadece ilki çalışacak olması gerek...
  • 26-08-2015, 01:02:41
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    spam değil de flood diyelim ona biz
    bu php değil, javascript kodu. ayrıca virgülden kaynaklanmıyor. fonksiyonlarınız o şekilde de çalışır.

    bunlar kodların tamamı değil. kodların tamamını atarsanız belki daha rahat yanıt bulunabilir. hızlıca baktığımda ve kodun olmayan baş kısımlarını kafadan salladığımda şuan kodlarınızda bir sorun gözükmüyor. bu kodların üstünde düğmeye basıldığında tetikleyicisi var muhtemelen. şu durumda kişi 5sn içinde 2 kere düğmeye(entera vs.) basarsa sadece ilki çalışacak olması gerek...
    Teşekkürler abi.