![]() |
muaf port Kanala girişler snotice olarak degilde #Giris kanalında alttaki gibi gösteriliyor.Geçen konu açmıştım silinmiş sanırım.Girişi görmesi için hangi komutu eklemeliyiz.İstedigimiz porttan girişleri yasaklamak istiyorum 6667,7000 gibi. [16:27:00] <irc.xxx.net> Client connecting on port 6667: Acil (Sohbet@186.192.31.187) [SohbetFullname] [clients] [16:27:23] <irc.xxx.net> Client connecting on port 7000: Tony (Mobil@46.8.115.218) [Mobilfullname] [clients] |
Cevap: muaf port Kod: on $*:text:/client\x20connecting\x20on\x20(port 6667|6668|6669).+\x3A\x20(\S+)/Si:#Giris: { .who +I $regml(1) } |
Cevap: muaf port bu kod her girişte tüm kanala whois çekiyor tam verimli çalışmadı. |
Cevap: muaf port Alıntı:
Kod: on $*:text:/client\x20connecting.+\x20(\S+)\x3A\x20(\S+)/Si:#Giris: { Kod hakkında bilgi vereyim. Kırmızı belirttiğim yerler işleme alınacak port veya hub ismi. Biraz daha regex öğrenelim :) Bu $regml() ne ayak diye düşünen olabilir hadi onu anladık diyelim yanındaki rakamlar ne işe yarıyor bilgi vereyim. $regml() yakalanan veriyi temsil eder. Hadi diyelim yakalanan veriyi temsil ediyor rakamlar neyi ifade ediyor diye soranlar var sanki onlarda yakalanan veri sayısı 1. veri 2. veri tamam buraya kadar güzel. Peki veriyi nasıl yakalıyor? parantez içine alınan veriyi yakalar. Mesela kodda 2 tane parantez kullanmışım yeri gelmişken \S+ neyin nesi diye düşünebilirsiniz boşluk olmayan veriyi yakalar kelime olarak düşünebilirsiniz. Normalde \S olarak kullanılır + ile verinin tamamını yakalar. \s nin tersidir \s boşluğu temsil eder. Şöyle düşünülebilir \S boşluğa kadar olan harf \S+ boşluğa kadar olan kelime örnekle anlatacağım merak etmeyin :) Örnek: //echo -a $regex(Naber nasılsın ne yapıyorsun,(\S)) - Yakalanan veri: $regml(1) Sonuç: 1 - Yakalanan veri: N //echo -a $regex(Naber nasılsın ne yapıyorsun,(\S+)) - Yakalanan veri: $regml(1) Sonuç: 1 - Yakalanan veri: Naber Bir örnek daha yapalım \s yi işin içine katalım ve boşluktan sonraki veriyi yakalayalım. Bu arada kodda kullandığım \x20 ifadesine denk gelir \s //echo -a $regex(Naber nasılsın ne yapıyorsun,\s(\S)) - Yakalanan veri: $regml(1) Sonuç: 1 - Yakalanan veri: n //echo -a $regex(Naber nasılsın ne yapıyorsun,\x20(\S+)) - Yakalanan veri: $regml(1) Sonuç: 1 - Yakalanan veri: nasılsın $regml() örneğini de yapıp bırakıyorum :) //echo -a $regex(Naber nasılsın ne yapıyorsun,(\S+)\x20(\S+)\x20(\S+)\x20(\S+)) - Yakalanan veri sayısı: $regml(0) ////// 1.Yakalanan: $regml(1) - 2.Yakalanan: $regml(2) - 3.Yakalanan: $regml(3) - 4.Yakalanan: $regml(4) Sonuç: 1 - Yakalanan veri sayısı: 4 ////// 1.Yakalanan: Naber - 2.Yakalanan: nasılsın - 3.Yakalanan: ne - 4.Yakalanan: yapıyorsun $regml(0) ile ne kadar veri yakalanmış görebiliyorsunuz. Daha fazla detaya girmiyorum. Umarım anlatabilmişimdir. Normalde bu kadar uzun açıklama yapmaktan çekiniyorum çünkü emeğin 1 gün içinde kaybolma ihtimali var :) Sonuçta burada atılan postlar forum oyunları gibi değil bilgi içerikli. Kafanıza takılan sormak istediğiniz öğrenmek istediğiniz bir şey olursa yardımcı olurum bilgim dahilinde. |
Cevap: muaf port eline saglık sorun çözüldü. |
Cevap: muaf port @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] peki bu gibi girişlerde versiona cevap vermeyenleri nasıl atabiliriz. |
Cevap: muaf port Alıntı:
Versiona cevap vermeyenler için aşağıdaki konuda kod verilmiş böyle bir şey mi arıyorsun? [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 01:46. |
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