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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 16 Kasım 2009, 22:23   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
regex yardım




mRb formlarda regex kullanımı hakkında konuları okudum ama pek anlayamadım. bana örnek verek bu konu hakkında yardım edebilirmisiniz.
mesela elimde bi kod var kanalda ekledim kelimeler gecerse beni uyarıyor. ama bazı kelimeleri ben yanlış ekliyorum sanırım doğrusunu siz gösterirmisiniz
var %kelimeler = (msn)|(hot)|(#)|(05(3|4))
kanalda 053 veya 054 ile başlayan telefon numarası gectiğinde uyarması gerek ama 0 numarasını almıyor göstermiyor veya h ile başlayan t ile biten bir kelime eklemek istiyorum nasıl yaparım veya i r c boşluk kullanarak yazılmış kelimeleri nasıl eklerim . bu konu hakkında alt alta örnek vererek yardımcı olurmusunuz. şu şekil
(ser(v|w)er) bu server kelimesinde v harfinin yerinde w harfide olsa seni uyarır gibi . şimdiden tşk ederim

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 17 Kasım 2009, 14:04   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




yardım yokmu
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 17 Kasım 2009, 19:31   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Burada Anlatımı Mevcut.

 
Alıntı ile Cevapla

Alt 17 Kasım 2009, 19:40   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




en başta belirtiğim gibi regex hakkkındaki konulara baktım ve fazla bişiy anlamadığımı belirttim.hatta o konulara bakarak denedim ama başaramadım tekrar yukarıyı okuyup yardım edebilmen mümkünmü. örnek vererek


Konu Gulsum tarafından (17 Kasım 2009 Saat 19:49 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 17 Kasım 2009, 19:56   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]İşine Yarar Umarım Örnekli Anlatımı Var
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Written: Cihan SAVSAR
-----------------------------------------------------------------------------
(*) Spamfilter haricinde " mirc " 'imi kullanarak nasıl reklamları engellerim ?

block(yasaklama)'nın bir çok önlemi olabilir , en çok kullanılan ve nadiren kullanılıp daha fazla başarı olan kodları sizlere vereceğim ;

öncelik olarak " isin ve iswm " 'i vereceğim

yasaklanacak olan kelimeler => http:// ,
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
cjb.net , .org , .us , .biz



Kod:
on *:text:*:#: { if $nick !isop $chan && $nick !ishop $chan && $nick !isvop $chan && $nick !ison #opers { if *[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.net* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.com* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.gen.tr* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.cjb.net* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.org* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.us* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } if *.biz* iswm $1- { gline $nick Reklam sebebi ile uzaklaştırıldınız } }}

iswm 'li reklam engelleme kodunu üst bölümde gördünüz , * 'ları kaldırdığınızda bütün cümlede arayacaktır , * 'lari kaldırmazsanız kelime sonlarında , eğer kaldırırsanız *'ları iswm yerine isin kullanmanız gerekmektedir.

Örnek ; if .org isin $1- {

--------------------------------------------------------------
--------------------------------------------------------------

Regex kullanarak nasıl engellenir ?



Kod:
on *:text:*:#: { if $nick !isop $chan && $nick !ishop $chan && $nick !isvop $chan && $nick !ison #opers { if($regex($1-,/.*?([hH]{1,20}\W*[tT]{1,20}\W*[tT]{1,20}\W*[pP]{1,20}\W*[:.]{1,20}\W*[/\]{1,20}\W*[/\]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([wW]{1,20}\W*(v|V|[wW]){1,20}\W*[wW]{1,20}\W*[.]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*[cC]{1,20}\W*[oO]{1,20}\W*[mM]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*[nN]{1,20}\W*(é|€|[eE]){1,20}\W*[tT]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*(0|[oO]){1,20}\W*[rR]{1,20}\W*[gG]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*[gG]{1,20}\W*(é|€|[eE]){1,20}\W*[nN]{1,20}\W*[.:]{1,20}\W*[tT]{1,20}\W*[rR]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } }}
() * Sunucu genelinde reklam kontrol nasıl yapabilirim ? * ()
bunun için bir addon'a gerek yok aslında , direkt olarak describe kullanabilirsin ;

/describe $*serverin.com Reklam kontrol

bunun haricinde alt bölümde verdiğim kod , bütün server userlarina mesaj atar ve özelinize gelen reklamları gline ile cezalandırır


Kod:
raw 352:*: { if serv !isin $6 { msg $6 Reklam kontrol halt }}on *:text:*:?: { closemsg $nick if $nick !isop $chan && $nick !ishop $chan && $nick !isvop $chan && $nick !ison #opers { if($regex($1-,/.*?([hH]{1,20}\W*[tT]{1,20}\W*[tT]{1,20}\W*[pP]{1,20}\W*[:.]{1,20}\W*[/\]{1,20}\W*[/\]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([wW]{1,20}\W*(v|V|[wW]){1,20}\W*[wW]{1,20}\W*[.]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*[cC]{1,20}\W*[oO]{1,20}\W*[mM]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*[nN]{1,20}\W*(é|€|[eE]){1,20}\W*[tT]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*(0|[oO]){1,20}\W*[rR]{1,20}\W*[gG]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } if ($regex($1-,/.*?([..]{1,20}\W*[gG]{1,20}\W*(é|€|[eE]){1,20}\W*[nN]{1,20}\W*[.:]{1,20}\W*[tT]{1,20}\W*[rR]{1,20})/)) { gline $nick Reklam sebebi ile uzaklaştırıldınız } }}
/who yazmanız yeterli olacaktır

Not : kullanabilmeniz için ircop(+o) usermodu taşımanız gerekmektedir. Değilseniz kullanamazsınız

************************************************** ******
************************************************** ******

üst bölümdeki reklam korumaları klasik işlerinizi görecek kodlarla dizilidir , bunları sağlıklı bir şekilde kullanabilirsiniz;

(*) Spamfilter haricinde " mirc " 'imi kullanarak nasıl küfürleri engellerim ?

reklamlarda olduğu gibi buradada event'imiz on *:text:*:#: { 'dir
lütfen event derslerini dikkatli bir şekilde inceleyiniz , aksi taktirde anlatımlarda zorlanabilirsiniz.

küfürlerde isin ve iswm genel olarak tercih edilendir , basit'tir , regex kullanımı pek sağlıklı değildir çok hassas olabilir

bütün küfürleri bir arada toplamak mümkün olmadığından ötürü , bir kaç örnek vererek nasıl yapacağınız açıklayacağım ;

yasaklanacak kelimeler => köpek , salak , mal , gerizekalı


Kod:
on *:text:*:#: { if $nick !isop $chan && $nick !ishop $chan && $nick !isvop $chan && $nick !ison #opers { if köpek isin $1- { gline $nick Küfür ettiğinizden ötürü uzaklaştırıldınız } if salak isin $1- { gline $nick Küfür ettiğinizden ötürü uzaklaştırıldınız } if mal* iswm $1- { gline $nick Küfür ettiğinizden ötürü uzaklaştırıldınız } if ger?zekal?* iswm $1- { gline $nick Küfür ettiğinizden ötürü uzaklaştırıldınız } }}
üst bölümdede gördüğünüz gibi , dikkat ettiğinizde ne kadar basit olduğunu göreceksiniz ve bir kez daha sormak zorunda kalmayacaksınız ;

on *:text:*:#: { => başlangıc event'imiz
if yasaklanacakkelime isin $1- { => burası ayıklama yapacağınız bölüm
gline $nick Küfür => burası kullanıcı işlemi
} => burası ayıklama bölümünü sonlandırır
} => burası event bölümünü sonlandırır
----------------------------------------------------------------------
----------------------------------------------------------------------

 
Alıntı ile Cevapla

Alt 17 Kasım 2009, 20:12   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




tşkler ama istediğim 3 4 tane regex örneği sadece. pek anlamadığım icin bukadar şey bana karmaşık geliyor .mesela 053 ile başlayan kelime ,i r c boşluk ayırılarak yazılmış bi kelimeyi.
ve s ile başlayıp x ile biten bi kelimeyi aşşa verilen kodeye nasıl eklerim bunu gösterebilcek varmı
var %kelimeler = (msn)|(hot)|(#)|(05(3|4)) burda 053 ile başlayan bi rakamı ekledim ama olmadı sanırım 0 harfini göstermiyor.
bu kodenin amacını tekrar soylim eklediğim kelimeler kanalda gectiği zaman o kelime kırmızı renkte gözüküyor bana.

 
Alıntı ile Cevapla

Alt 18 Kasım 2009, 08:47   #7
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




Sende olan codun tamamini atarmisin buraya

 
Alıntı ile Cevapla

Alt 18 Kasım 2009, 11:33   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




on ^*:text:*:*: {
if $chan || $nick {
;buraya sansür koymak istediğin kelimelri yazabilirsin ama regex bilmek zorundasın bilgin olssun örnekler aşağıda
var %kelimeler = (msn)|(hot)|(#)|(yav(ş|s)a)|((i|ı)bne)


%kelimeler = $+(/,$chr(40),%kelimeler,$chr(41),/gi)
echo -mt $iif($chan,$chan,$nick) $+(<,$nick,>) $regsubex($1-,%kelimeler,$+(4,$chr(44),4,\1,))
halt
}
}

 
Alıntı ile Cevapla

Alt 19 Kasım 2009, 15:30   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




var %kelimeler = (msn)|(hot)|(#)|(yav(ş|s)a)|((i|ı)bne)|(ser(v|w)er|05(42|32|55)
örnekledim umarım anlamışsındır

 
Alıntı ile Cevapla

Alt 19 Kasım 2009, 16:34   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: regex yardım




rakamı kabul etmiyor sanırım var %kelimeler = (ser(v|w)er)|(ka(s|ş)ar)|05(42|32|55)
bu şekilde ekledim ekledim kişinin yazdığı
[16:29] <citt> 0542
bende gözüken buşekil
[16:29] <citt> 542
ve ekledim kelimeler yazılınca kırmızı renkte gözüküyor .o şekildede gözükmedi .
server kelimesinde oluyor rakamda hem olmuyor hemde 0 rı göstermiyor

 
Alıntı ile Cevapla

Cevapla

Etiketler
mirc download, mirc indir, yardim, yardım


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Regex yardım dosyası sensiz-seven mIRC Scripting Programları 1 20 Temmuz 2010 13:20
$Regex sensiz-seven mIRC Scripting Programları 0 29 Ekim 2009 12:14
$regex MoRtaL_ mIRC Scripting Sorunları 23 04 Şubat 2008 11:42
Regex Yardım 1Casper Unreal IRCd 4 16 Eylül 2007 11:46