IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Parca Kodlar (https://www.ircforumlari.net/parca-kodlar/)
-   -   Harf uzatanlara BLOCK (https://www.ircforumlari.net/parca-kodlar/27210-harf-uzatanlara-block.html)

Brain 02 Şubat 2007 15:47

Harf uzatanlara BLOCK
 
Sunucunuzda bir cok kez karsiniza cikmistir,

selammmmmmmmmmmmmmmmmmmmmmmmmm

naberrrrrrrrrrrrrrrrrrrrrrrrr

gibi ciglik cigliga mesajlar, rahatsizlik verici oldugunu kabul etmek gerekir, Bunun onune gecebilmek icin zamaninda aklima gelen bu denge pek cok sunucuda kullanilmis ve verimli sonuclar elde edilmistir, ne yaziktir ki ben bunu buraya yazmayş unutmusum. Buyrun Bu tarz olaylarda kurtulmak icin azagidaki spamfilter kod uygulamasini sunucunuz uzerinde calistiriniz.

Kod:

/spamfilter add c block 8_Karekterden_buyuk_Bitisik_Kelimeler_Kullanmayiniz! [^[:space:]]{8}
POSIX için ircd sunucularinda verimli bir mantik olup diger programlama dillerinde ise sacma sonuclar edinilebilir, bu nedenle yalnizca spamfilter icin kullanildiginda verim alinmaktadir, Bunun disindaki araci programlar icin [s]sayaclar[/s] kullanmaniz onerilir.

Alıntı:

Sentius Nickli Üyeden Alıntı
kod hatalı arkadaşlar.
spamfiltere ekledim, ama bukodda toplam 8 harfden sonrasını yasaklıyor..
Aynı harfden 8 i değil...

Sizler icin biraz dusundukten sonra denemelerim sonucu bu POSIX de buyuk olasilikla bu sorununuzu ortadan kaldirabileceksiniz. Uygulama 8 ustundeki tekrarlar icin gecerli olarak orneklendirilmistir.
Kod:

/spamfilter add c block - Harfleri_Uzattiginiz_icin_Mesajiniz_BLOCK_Edildi ([a-z])\1{8}
Uygulandiktan sonraki denemeler:
Alıntı:

[15:29:09] <yedeknick> Selammmmmmmmmmmmmmmmmmmmmmm
#test Message blocked: Harfleri Uzattiginiz icin Mesajiniz BLOCK Edildi
bu 9 kelime sinirini asmis bir kelime tekrari icin sabit anlasilir bir ornek (test basarili)
Alıntı:

[15:30:09] <yedeknick> Selammmmmmmm
Bu ornek 8 kelime sinirinin limitinde kaldigi icin islenmis spamfilter den etkilenmemektedir.
Alıntı:

[15:31:09] <yedeknick> SELAmMmMmMmMm
toplami 8 den buyuk olmasina ragmen kelime tekrari yakalanmamaktadir sebebi case-sensitivi (buyuk kucuk kelime uyumudur) sonuc basarisizdir.
([a-zA-Z])\1{8} seklinde degistirilerek bu konuda da sonuc elde edinilebilir.
Bunun yani sira Kelime tekrarlari numaralar icin pasivtir ve sonucsuz kalacaktir
Alıntı:

[15:35:09] <yedeknick> 1111111111111111111111111111111111
SONUCLAR:
Alıntı:

[16:36:09] -irc.xxx.com- [Spamfilter] yedeknick!x@xxx matches filter '([a-z])\1{8}': [PRIVMSG #test: 'lllllllllllllllllllllllllllllll'] [Harfleri Uzattiginiz icin Mesajiniz BLOCK Edildi]
-
[16:36:09] -irc.xxx.com- [Spamfilter] ___RIHTIM60___!xxx@xxx matches filter '([a-z])\1{8}': [PRIVMSG #xxx: 'askimmmmmmmmmm'] [Harfleri Uzattiginiz icin Mesajiniz BLOCK Edildi]
-
[16:36:09] -irc.xxx.com- [Spamfilter] emsalsiz!KELEBEK_so@xxx matches filter '([a-z])\1{8}': [PRIVMSG #xxx: 'igggggggggg'] [Harfleri Uzattiginiz icin Mesajiniz BLOCK Edildi]
-
[16:38:09] -irc.xxx.com- [Spamfilter] DERYA_!xxx@xxx matches filter '([a-z])\1{8}': [PRIVMSG #xxx: 'uyusssssssssss'] [Harfleri Uzattiginiz icin Mesajiniz BLOCK Edildi]
orneginde goruldugu gibi sonuc getirmemektedir Bunu ikili guruplar haline getirerek bir kerede uygulamanin calismasini saglamak mumkundur, Bunu size hazir olarak sunmayisimin nedeni "Spamfilter Kullanımı" adli sabit konudan biraz yararlanmanizi saglamak ve sorunlariniz cozmeye alismaniz icindir.

Saygilarimla Adil Bülbül (aCoustiC)

Kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :(

Yazim tarihi: Cum Eyl 08, 2006 3:00 am

Kaynak Gösterilmedikce baska kurum yada kurulus sitelerinde yazar disinda bu yazinin yayinlanma hakkı verilmemistir!

Ekler:

  • Türkçe karakterler bu standin disinda kalmaktadir.
    [a-z] kapsaminin içine turkce karakterler yazilarak buna onlem alinilabilir
    örnek: [a-zçÇşŞıİ] gibi
Daha once burada bunu yazdigima eminim, ya db kayiplari yada baska nedenlerden yaziyi bulamadim Kolay gelsin :)

Holyzone 04 Şubat 2007 16:31

Yanıt: Harf uzatanlara BLOCK
 
Güzel bir paylasım olmus gercekten.Tebrikler.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:41.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk