mircmekan.tr.gg,mircmekan,trresim,resim,tr resim,telehaber.tr.gg,haber,sapancam.net,sapancam,telehaber.tr.gg,telehaber

iRC DökümanLarı(15)

 

IRC TARIHI

Nisan 26th, 2008 - yazar Soulfly

1988 yazında Finlandia Oulu Üniversitesinin bilgi işlem departmanında çalışan Jarkko “WiZ” Oikairen tarafından ilk IRC client ve server yazıldı ve böylelikle IRC (internet relay chat) doğmuş oldu.
Oikairen, “OuluBox” adında eş zamanlı konuşmaya olanak veren, tolsun.oulu.fi adresinden host edilen ve bir BBS (Bulletin Board System) sunucu üzerinde çalışan bir software yazdı. “Chat” kısmını oluşturmak için Jyrki […]

26

Kayıtsız Nickler Away Olamasın

Nisan 27th, 2008 - yazar Soulfly

Bildiğiniz üzere birçok invite botları away mesajlarını kullaniyorlar, bir nevi bunlara önlem için;

m_away.c dosyasında

if (MyConnect(sptr))
sendto_one(sptr, rpl_str(RPL_NOWAWAY), me.name, parv[0]);
return 0;
}

satırını

if (IsRegNick(sptr) && !IsULine(sptr) && !IsOper(sptr) && !IsServer(sptr))
sendto_one(sptr, rpl_str(RPL_NOWAWAY), me.name, parv[0]);
return 0;
}

haline getirin

make clean
make
make install

110

IRC BAĞLANTI HATALARI

Nisan 26th, 2008 - yazar Soulfly

IRC Client ile IRC Sunucusu arasinda meydana gelen problemlerden dolayi olusan hatalardir. Bircogumuz bu tarz hatalar ile karsilasiriz fakat genel olarak bilgi sahibi olan, arastiran pek az kimse var. Bazi yalan yanlis bilgilerin yayilmasini engellemek amaci ile bu tarz bir dokuman yazmaya karar verdim, elimden geldigince detaya indim..
Umarim okuyuculara az da olsa faydasi dokunur, bilinclenmelerine […]

91

BNC Nedir?

Nisan 26th, 2008 - yazar Soulfly

Bnc’nin kullanın amacı aslında kendi ipinizi saklamak
amacı ile ilk olarak undernette kullanıma başlamıştır.
Fakat geliştirilerek diğer serverlarda psybnc olarak
geliştirilmiştir. Kullanıcının 24 saat online olarak nickinin irc serverda kalmasını sağlamıştır. Siz gelene kadar ki size yazılan yazıları log etme özelliğine sahiptir. Vhost olarakta kullanabilme özelliğine sahip.

No reason yazısını değiştirme

Nisan 26th, 2008 - yazar Soulfly

cd Unreal3.2
cd src
cd modules
pico m_tkl.c
Yukarıdaki işlemi takiben m_tkl.c dosyasına ulaşıyoruz.
Aşağıdaki satırları dosya içerisinde buluyoruz;
har *tkllayer[9] = {
me.name, /*0 server.name */
NULL, /*1 +|- */
NULL, /*2 G */
NULL, /*3 user */
NULL, /*4 host */
NULL, /*5 setby */
“0″, /*6 expire_at */
NULL, /*7 set_at */
“no reason” /*8 reason */
Son satırda yer alan no reason yazısını değiştiriyoruz.
no reason yerine deneme yazdığımızı farz edersek aşağıdaki görünümü almalıdır;
char *tkllayer[9] = {
me.name, /*0 server.name */
NULL, /*1 +|- */
NULL, /*2 G */
NULL, /*3 user */
NULL, […]

69

OPER YAZAMIORUM DİYENLERE !!

Nisan 26th, 2008 - yazar Soulfly

Merhaba Arkadaşlar;

Bir kaç konudur takip ediyoruz ve özellikle sabitlenecek derecede oper yazma sorunu olduğnu gördük ki zaten

Biz bu programdan bağımsız farklı bir sürüm olarak , geliştirerek ve kullanıcılara daha kolay bir arayüz ile hitap ederek sizlere sunmak istedik.

Bu program belki yukarıdaki linkdeki program fikrinden yola çıkılarak yapılmıştır. Sizlerinde bildiğiniz üzere Fikirler her zman vardır sadece bunu yapabilmek başarıdır. Bizde arkadaşımızın fikrine saygı duyarak kendi versiyonumuzu tasarladık ve sizlere sunduk.

Umarım programı beğenirsiniz.

Not : Lütfen istekleriniz , görüşleriniz yada eksiklerimizi belirtirseniz bir sonraki sürümü isteklerinize göre çıkartabiliriz .

Not2: Grafiksek arayüz bu program için olsada olur olmasada olur düşüncesi ile hareket ettik. Yani Grafiksek anlamda hiç bir hoş tarafı yada göze aşinarlığı yoktur.

Not3: Program aynı anda Microsoft Framework 2.0 ‘ı da kurmaktadır. ( Makinesinde kurulu olanlara herhangi bir tekrar kurma sorunu söz konusu değildir. )

Setup kısmı ingilizcedir ; Türkçeleştirmek ile uğraşmadık.

Download Adresi : www.keyiftr.com/CreateOpers.rar

Kurulumu :

Yukarıdaki linkden dosyayı indirdikten sonra Rardan açınız ve Setup klasorunu göreceksiniz. Daha sonra Bu klasorun içindeki Setup.exe yi çalıştırırak makinenize kurunuz. ( Herhangi bir trojan/virüs yoktur ; Test edilmiştir , Sizlerde Test Edebilirsiniz.)

Kullanımı :

(*) alanlar dolduruluktan sonra ve istediğiniz Snomasklar seçtiğinizde Göster Butonuna basarak aşşağı bölümde değişiklikleri görebilirsiniz. Unutmayınız ki her yaptığınız değiştikten sonra Göster Butonuna Basmalısınız

63

Ident Yasaklama

Nisan 26th, 2008 - yazar Soulfly

Unreal IRCd ‘de sıkca sorulan sorulardan birtaneside
ident yasaklamaktır.

Uygulanacak komutlar sırasıyla ;

cd Unreal3.2x
pico unrealircd.conf

Conf’unuzun uyugn yerine ( genelde en alt satır )

ban user {
mask *@*; -> * yerine yasaklanıcak ident
reason “sebepyaz”;
};

Islem bittikten sonra

Unreal ‘a rehash cekip, belirlediginiz identin yasaklanma işlemini tamamlayabilirsiniz.

59

IRCServices versiyonları için /ns set MSN,YAS,BURC,SEHIR ozellikleri

Nisan 26th, 2008 - yazar Soulfly

Daha öncede yayınladım fakat güncelleştirilmiş hali değildi, hataları giderildi, şuan için bir hata görmedim, çok çok ahım şahım birşey değil fakat elinde olmayanlara yarayabileceğini düşündüm. IRCservices üzerine kendim yaptığım tüm kodları sırasıyla vereceğim.

MSN özelliği alıntıdır.

  • Işlemlere başlamadan önce servislerinizin yedeklerini mutlaka alın.
  • Satır kaymalarını önlemek için dosyalara -w kullanarak girin.

 

Kod:

cd ircservices*

 

Kod:

pico modules/nickserv/main.c

komutları ile main.c dosyamızın içine giriyoruz.

55

PROXY NEDİR , NASIL KULLANILIR?

Nisan 26th, 2008 - yazar Soulfly

1. Proxy Nedir?
Proxy,internet erişimi olan bir başka makineye bağlanarak,bu makine aracılığı ile internet kaynaklarını kullanmanızı sağlayan bir çeşit yazılımdır.Bu yazılım aracılığı ile sizin internet erişimini farklı bir kaynaktan gerçekleştirmenizi sağlayan sunucu ise Proxy Server olarak adlandırılır.
Çoğunluk proxy serverler siz webde sörf yaparken web sayfalarının bir kopyasını saklatarak sizin internet erişim hızınızı artırmak amacı […]

47

Shell Komutları

Nisan 26th, 2008 - yazar Soulfly

ls izinde bulunan herşeyi listeler.
ls -a :Gizli dosylar ve dizinlerle beraber listeler.
ls -l :Bütün dosyları boyut ve tarihini göstererek listeler.
tar -zxpf :Uzantısı tar.gz olan sıkıştırılmış dosyaları açar.
tar -xpf :Uzantısı .tar olan dosyaları açar.
gunzip :Uzantısı .gz olan dosları açar.
cp osyayı kopyalar.
mv :Bir dosyayı başka bir dizine taşımanızı sağlar yada dosya adını değiştirir.
mkdir :Yeni bir dizin oluşturmanızı sağlar.
rmdir :Belirtilen dizini silmenizi sağlar.
rm osya silmenizi sağlar.
rm -rf izin silmenizi sağlar.
cd :Belirtilen dizine geçmenizi sağlar.
cd .. :Bir üst dizine geçmenizi sağlar.
cd ~ :En üst dizine çıkmanızı sağlar.
pwd :O anda bulunduğunuz dizini görüntüler.
pico :Belirtilen dosyayı text editör ile düzenlemenizi sağlar.
ftp :Belirtilen siteye FTP bağlantısı sağlar.
lynx :Belirtilen siteyi görüntüler.
df :Harddisk istatistiklerini gösterir.
quota isk kullanımınızı gösterir.
uname :İşletim sisteminin durumunu gösterir.
whoami :Kendi bilgilerinizi gösterir.
who :Sunucuya bağlı olanları gösterir.
last :Hesabınıza yapılan en son bağlantıyı gösterir.
whereis :Belirtilen dosyanın nerede olduğunu gösterir.
BitchX :IRC programını çalıştırır.
mail ostalarınızı kontrol eder.
ps -x :Sizin çalıştırdığınız işlemleri gösterir.
ps -a :Sunucuda çalıştırılan tüm işlemleri gösterir.
ps -ux :Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir.
kill id numarası verilen işlemi durdurur.
kill -9 id numarası verilen eggdrop işlemini durdurur.
killall :Belirtilen program türündeki tüm işlemleri durdurur.
whatis :Belirtilen komutun açıklamasını verir.
man :Komut hakkında yardım görüntüler.
passwd :Shell hesabınıza girerken kullandığınız şifreyi değiştirmenizi sağlar.
vhosts yada vhost :Sistemde bulunan vhostları (virtual host) listeler.BNC için kullanabilirsiniz.

40

mIRCIN GİZLİ Özellikleri

Nisan 26th, 2008 - yazar Soulfly

Ziplayan Nokta:
mIRC gizli özelliklerinden biri olan zıplayan noktayı bulmak için ’About mIRC’ penceresini açmanız gerekmektedir. Üst menüde en sağda yer alan soru işaretine basarak ‘About mIRC’ penceresini açabilirsiniz. ”About mIRC” penceresini açtıktan sonra mouse’nin sağ tuşu ile pencereye tıklayın. Ve orada mIRC’nin “I” harfine bakin. I’nin üzerindeki noktanın zıplamakta olduğunu göreceksiniz.
Eski mIRC logosu:
Bir başka gizli özellik için; ’About mIRC’ penceresinde sol üstte yer almakta olan mIRC logosunun üzerine tıklayarak eski mIRC logosunu görebilirsiniz.
Khaled’in resmi:
’About mIRC’ penceresi […]

30

Playstation Cafe Otomasyonu (Mental B.) 5.1

Nisan 26th, 2008 - yazar Soulfly

Playstation Cafe Otomasyonu www.mentalbilgisayar.com ‘un üretmiş olduğu kablolu ve kablosuz olarak TV deki görüntüye müdehale edebilen,cihazlarınızın nekadar çalışıp,nekadar kazandıklarını kayıt eden bu sektördeki en güvenilir otomasyon sistemidir.Program ücretsizdir.Kablosuz sistemimiz tak-çalıştır niteliğindedir.Elektronik aparatların siparişi için www.mentalbilgisayar.com internet sitesini kullanabilirsiniz.Bu otomasyon sayesinde cafenizde çalıştırdığınız elemana güvenmek zorunda kalmayacak,fişlerle uğraşmayı bırakacaksınız. Oyun makinesine takılan cihazlar sayesinde playstationlar sadece bilgisayardan acılıp kapanır duruma gelecektir.Kablosuz sistemimiz radyo frekansı ile calısmaktadır ve mikroişlemci tabanlıdır.Sistemin kurulumu son derece basittir.Kafenizde hicbir şekilde ağ kurmanıza gerek yoktur.

Yenilikler (V5.1)

Bilgisayardan oyun makinesine kapat komutunu
verdiğinizde tv ekranında calısan bir saat ve reklam goruntusu alınıyor.Adisyon işlemlerinde ek özellikler eklendi.

Yenilikler ( V5.0)
Bu versiyonda www.mentalbilgisayar.com un ürettiği
sistemde;bilgisayar programından cihazı kapat komutu verdiğinizde;TV
EKRANINDA CAFENİZİN REKLAMINI YAPAN ve ÇALIŞAN BİR SAAT göreceksiniz.Tekrar aç komutunu verdiğinizde TV de oyun görüntüsünü göreceksiniz.Bu versiyon sayesinde cafenizdeki adisyonların stok takibinide yapabileceksiniz.
Kablosuz sistemimiz 1 kilometrekare alan içerisinde çalışabilmektedir.

Download ( Yüklemek ) için ;

19

mIRC’deki bilinmeyenler

Nisan 22nd, 2008 - yazar Soulfly

Ziplayan Nokta:
Ziplayan noktayi bulmak icin, ‘About mIRC’ penceresini acmaniz gerekir… Bunada, üst menüde en sagdaki soru isaretine basarak yada ‘Help’ menüsünden ‘About mIRC’i seçerek ulasabilirsiniz… “About mIRC” penceresi acilinca fare ile pencere üzerinde sag tusa basin…
Ve orada mIRC’nin “I” harfine bakin. I’nin ustunde nokta zipliyor…

Eski mIRC logosu:
Yine ‘About mIRC’ penceresinde sol üstte bulunan mIRC logosunun üstüne tiklarsaniz eski logoyu görürsünüz.

Khaled’in resmi:
‘About mIRC’ penceresi acikken klavye ile “ARNIE” yazarsaniz Khaled’in resmi bir timsahin resmine dönüsüyor.

Khaled’in burnu:
‘About mIRC’ penceresindeki resimde Khaled’in burnuna fare ile tiklarsaniz hoparlörden bir ses duyacaksiniz.

Toolbar’daki About butonun gülen surat olmasi:
Toolbar’da en sagdaki sari soru isaretine farenin sag tusu ile tiklarsaniz buton gulen surata donusuyor.

/xyzzy komutu:
mIRC’de herhangi bir yerde /xyzzy yazarsaniz Nothing happens. yazisiyla karsilasirsiniz.
xyzzy, ‘Adventure’ isimli cok eski bir bilgisayar oyununda kullanilan sihirli bir kelimedir.

/help dosyasinda yazili olmayan komutlar
Bunlar eski komutlardir fakat yeni sürümlerde tamamiyle kaldirilmamistir.
Amac bu komutlari kullanan scriptlerin bozulmamasidir.

/auto on/off
Otomatik OP verme özelligini acip/kapatir. ‘/aop on/off’ ile ayni görevi yapar.

/closemsg query_ismi
Acik olan query penceresini kapatir. ‘/close -m query_ismi’ ile ayni görevi yapar.

/colour
Suanki /color komutu ile ayni görevi yapar. Amaci ‘mIRC Colors’ (ALT+K)daki renkleri komut yardimiyla degistirmektir. Ornegin; (/colour normal 4)

/leave
Suanki ‘/part’ komutu ile ayni görevi yapar. Amaci kanaldan komut yazarak cikmaktir.

/registration
Register icin seri numarasini yazacaginiz pencereyi acar. Eger mIRC register edilmemis ise ‘Help’ menusunun altindan da acabilirsiniz. Eger register edilmis ise ‘Help’ menusundeki register secenegi kaybolur. Ozaman sadece bu komutu kullanarak acabilirsiniz.

/username
Suanki ‘/fullname’ ile ayni görevi yapar. Amaci ‘Connect Dialog’undaki ‘Full Name’ kismini degistirmektir. Ornegin; (/username benim adim)

/mirc
Suanki ‘/help komutu’ ile ayni görevi yapar. mIRC’in yardim dosyasini acar.

$cancel, $no, $ok, $yes
Bu ‘Identifier’lar gene kendilerini cevap verirler. Ornegin; (//echo -s $cancel)

$beta
Eger mIRC sürümünüz beta ise $true cevabini verir. Fakat artik beta sürümü cikmiyor. Ornegin; (//echo -s $beta)

$colour()
Suanki $color() ile ayni görevi yapar. Amac hangi yazinin hangi renk oldugunu ögrenmektir. Ornegin; ‘//echo -s $colour(normal)’ yazarsaniz size kanallardaki yazilari hangi renkle gosterdigini söyleyecektir.

$auto
Suanki $aop ile ayni görevi yapar. Amac otomatik op verme özelliginin aktif olup olmadigini gormektir. Aktif ise $true, degilse $false cevabini verir. Ornegin; (//echo -s $auto)

$nopnick(#kanal,nick/sayi)
Suanki $nick ile ayni görevi yapar. Belirtilen kanaldaki op olmayan kullanici sayisini gosterir.

$nhnick(#kanal,nick/sayi)
Suanki $nick ile ayni görevi yapar. Belirtilen kanaldaki op ve helper olmayan kullanici sayisini gosterir.

$nvnick(#kanal,nick/sayi)
Suanki $nick ile ayni görevi yapar. Belirtilen kanaldaki op, helper ve voice olmayan kullanici sayisini gosterir.

$pi
Pi sayisini gösterir. ‘//echo -s $pi’ yazarsaniz 3.14159265358979323846 sayisini görürsünüz.

Bu döküman bLack  tarafından eklenmiştir.

14

Spamfilter

Nisan 22nd, 2008 - yazar Soulfly

his command adds/removes global spam filters.
Spamfilters can be used to get rid of spam, advertising, bots, etc.
-
Use: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
[type] specifies the target type, you can specify multiple targets:
�c� channel msg, �p� private msg, �n� private notice,
�N� channel notice, �P� part msg, �q� quit msg, �d� dcc,
�a� away, �t� topic, �u� user (nick!user@host:realname ban)
[action] specifies the action to be taken (only 1 action can be specified):
�kill�, �tempshun� (only shun current session), �shun�,
�kline�, �gline�, �zline�, �gzline�, �block� (blocks the msg),
�dccblock� (unable to send any dccs), �viruschan� (part all channels
and join the virus help chan).
[regex] this is the actual regex where we should block on
[tkltime] the duration of the *LINEs placed by action (use �-� to use the default
set::spamfilter::ban-time, this value is ignored for block/tempshun;
[reason] the reason for the *LINE or blockmsg, CANNOT CONTAIN SPACES,
�_� will be translated to spaces. Again, if you use �-� for this
the default (set::spamfilter::ban-reason) is used.
-

Type; | Action;

|

c: Kanala gönderilen mesajları engeller. | Kill

p: Özele mesajları engeller. | Tempshun

n: Kişiye gönderilen notice�leri engeller. | Shun

N: Kanala gönderilen notice�leri engeller. | Kline

P: Part mesajılarını engeller. | Gline

q: Quit mesajlarını engeller. | Zline

d: ddc engeller. | Gzline

a: Away mesajlarını engeller. | Block

t: Topic�leri engeller. | Dccblock

u: Kullanıcıyı ifade eder. | viruschan

Spamfilter Kullanımı :

/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]

Seçenekleri mevcuttur, burada dikkat etmeniz gereken husus; yukarıdaki seçeneklerden sadece birisini kullanabilecek olmanızdır. Buna göre eklediğiniz spam textine engel olarak zline ve kill seçeneklerini aynı anda kullanamazsınız.

İkisinden birini seçmeniz gerekir.

tkltime;

Bu zamani ifade eder; 2d, 3d(2day yani iki gün day ) gibi belirlediğiniz zaman düzenlemesini yaparsiniz.

regex ;

Yazi kaliplarini ifade etmek icin kullanilan ozel bir bicim ozel bir bicim olmakla beraber tam karsiligi duzenli ifadelerdir.

. : bosluklar icin kullanılır önrek : girmek icin tıkla = girmek.icin.tıkla

+kelime+ : Direk bu kelimeyi yasaklar. Örnek : +www.reklam.com+

| : Veya anlaminda kullanilir diyebiliriz. Örnek olarak;

/spamfilter add a gzline 2d Spam/Away http://www.+[net|com|org]

Yani burada diyor ki; away olan kullanıcının away msjında www. �den sonra com, net, org gibi bir uzantisi varsa bu kisiye iki günlük gzline at. www.reklam.com , www.reklam.net , http://www.reklam.org gibi adresleri uzaklastirir.

�����������������������

Regex Hakkında bir kac ipucu:

[A-Z] : harf satirinin tanimidir A dan baslayarak latin alfabesinin sonuna kadar gider Z yani.

[0-9] : Numaralari temsil eder 0 dan baslayarak 9′a kadar olan butu rakamlar anlamindadir

(Slash) : Bu bir kac ozelliginden biridir. özel karakterlerden kacinmak ve temin ettigi özelligi bizim istedigimiz hale getirmesi icin kullanilir. Ornegin

. (Nokta ) : Bu bir belirsiz kelime yerine kullanılan özel bir POSIX tanimidir ornegin aCoustiC adli bir kelimenin 2. harfinin ne oldugunu bilmiyorsunuz bunun yerine . (Nokta) koyarak orada ne olursa olsun anlamini tasimasini saglaya bilirsiniz. Eger http://www./ (açıklaması: www.) gibi bir reklam engellemesi eklediginizde ki herkezin yaptigi en buyuk hata sonuc itibari ile olan olay http://www./ (açıklaması: www.) yani wwwburada_ne_var_bilmiyorum dolayisiyla wwwa wwwb wwwc www0 alfabetik ve numerik her ne gelirse gelsin bunu dinleyecek ve bu özellikteki bir metin mesajını engelleyecektir. bu tarz bir metin mesajını engellemek icin (Slash) kullanmaliyiz www. bu tamamen su anlama gelir http://www./ (açıklaması: www.) kelimesi gecen keliemeleri dikkate al.

yukaridaki spamfilter�imde dikkatinizi muhakkak cekmistir | ( ) .+ gibi ozel islemsel bir tanimlama kullandim bunlarin anlami

|| yani programlama dilideki veya anlamina gelir regex de ise | olarak kullanılmaktadir. ali|veli|49|50 yani ali veya veli veya 49 veya 50 demek istemis oluyoruz burada veyanın bize sagladigi özellik belirtilen ilk olasiligin yani ali olasılıgının kelime ile butunlesmemesi halinde veli olabilecegi bununlada butunlsmediginde 49 olabilecegi bunun disinda da 50 olabilecegi anlamina gelmektedir.

() özelligine gelelim.

Bu bir Gruplama özelligidir icine bir grubu dahil ederiz. Cogu spamfilter lerimizde kullanmamiz gerekir ornegin benim kullandigim gibi.

Once regex tarafindan islenecek stringlerin geldigi sirada yani

(http://|www|w.ww|w.w.w) orneginde oldugu gibi once http:/// (açıklaması: http://) sonrasinda www sonrasinda w.ww sonrasinda w.w.w özelligi gozden geirilecek ve bu ozelliklerden birinin yakalanmasi halinde (n.e.t|c.o.m|o.r.g|net|com|org) grubundaki ifadelere bakacaktir isin asli ilk olasiligin olmamasi halinde regex�in butun string(verilerin) islenmesine gerek duymadan ilk bir kac ifadede durmasi ve bosuna islem yapmasini engelliyecektir. Neden cok onemli Cunku bosa donen her ifade bos olmasina ragmen islenmeye calisiliyorsa programiniz yani IRCD biz belli bir buffer ( GÜC) tüketiyor ve kendini asan durumlarda kitleniyor bu da kapanmasina neden oluyor ircd systeminizin.

d [0-9] ile ayni anlami tasir

w [A-Z] ile ayi anlami tasir

? ne anlama gelir

bunun ifade ettigi anlam sudur programdan anlayanlar bunu cok rahat anlayacaklardir 0 ve sonrasi. baslangic noktasi 0 dir arkadaslar yani dahil olan yerin bir oncesidir bir kac ornekle acıklayayim

Cappa?docian kelimesi cappaxxdocian ve cappa01docian ile ayi anlami tasir ? oldugu yerde bulundugu ve onun onundeki ifade ? tarafindan bir bilinmeyen anlamini tasir. bulundugu yere ne gelirse gelsin ve sonrasinda bulundugu yerin oncesine ne gelirse gelsin anlamini tasir.

* ne anlama gelir

? ile ayni anmi tasimaktadir ama bu sefer 0 dan baslayarak sonsuza kadar ki ifadeleri temsil eder ornekle aciklamak gerekirse

cappadocian* kelimesi cappadocianfalan54654filan ve cappadocianfalanfilan654642 ile ayni anlama gelir

* in bulundugu yer kendinden bir oncesinden baslayarak sonsuza kadar ne oldugu bilinmeyen anlamina gelir kisacasi.

+ ne anlama gelir

* ifadesinin aynisi olup tam tersin 1 den baslayip sonsuzluga kadar giden ifadeler anlamina gelir.

Warning

(w)(w)(w)

www

w.w.w

w?w?w

gibi reklamlari kac () kullanarak yasaklamalisiniz

( ) / ^ ? * . [ ] bu tur karakterler regexde islenmesi icin ozel tanimlardir bunlari kullanirken mutlaka onlerine koyunuz

{} bu işaretler ise alt sınır ve üst sınır belirlemek için kullanılır.

yani biz bir harf yada bir sayı arıyoruz fakat bu aradığımız karakter 1 tanede olabiliyor 10 tanede olabiliyor bu tip durumlarda bunu kullanıyoruz..

örn:

Aradığımız �1025″ olsun fakat bu 1025 degeri her defasında değişebilir yani 125 de olabilir 7000 de olabilir buna uygun bir regexp

[0-9]{1,4} olcaktır� burda 1 ile en az bir tane 0 ila 9 arasında bir sayı gelebilir enfazla ise 4 tane yanyana bir 0-9 grubundan bir sayı gelebilir dedik..

bunu illa 0-9 grubuna bağlamak gerekmez. aynı şeyi a-zA-Z grupları içinde geçerlidir�

örneğin ardığımız text �ali� olsun fakat i harfi 1 tanede gelebilir 10 tane de gelebilir o halde buna göre RegEXP desenimiz

[aA][lL][[iI]{1,10} bu desen bize ali alii aliiii aliiiiiiiiii onda yazılsa sonuç verecektir�

diğer bir özel karakterler ise

^ ve $ dır bunlar ne iş yapar

^ bu karakter kullanıldığında bir metinde örneğin ali kelimesini arıyoruz normal de ali yazdığımız da memetali kelimesinide bulucaktır fakat bize sadece ali lazım ise başında ^ali diyoruz yani şapka işareti kendinden sonra başlayan harf ve devamına bakıyor bölece bi çok gereksiz gelecek olan degerden kurtulmuş oluyoruz�

^ali bu desenlede alimehmet gibi degerler de dönecektir.. oysa biz ne demiştik bize sadece ali lazım idi o haldeyse bu noktada devreye $ gircektir $ ile biten anlamına gelir yani desenimizin en son hali

^ali$ evet bu bize direk ali kısmını tarıcaktır kaynak metinde�

kısaca ^ ile başlayan $ ise kendinden bi önceki harf ile biten anlamına gelmektedir�.

şapkanın kullanım yerine göre görevi de değişmektedir� karakter katar gruplarından önce kullanıldığında yine standart olarak bu harf yada rakamlarla başlayan metinleri tarayacaktır fakat karakter katar grubu içinde yazıldığı takdir de tam tersi bir görev yapcaktır�

Kısaca bir örnek�.

^[a-zA-Z] bu desende herhangi bir a-z yada A-Z ile başlayan tüm metinler dedik�

[^a-zA-Z] ise bu karakterler haricinde demek oluyor.. yani aradigimiz kaynakta yazi yani harfler göz ardı edilecektir bölece arıyacağı tek şey 0-9 grubundan elemanlar olucaktır�

b ise direk bir metinle birebir eşleştirmek için kullanılır diyeyim yani

bir cümle olsun �mehmetali naber nasılsın�

biz bu cümledeki sadece aliyi bulmak istiyorsak

balib dememiz yeterli olucaktır..

evet bu bilgilerden sonra bir ufak regex yazalım mı ?

RegEXP konusu:

irc ve www ve http gibi reklamları önlemek üzerine�.

ilk örnek �irc�

([iI1]|!)W*[rR]W*[cC]W*..*.(W*[cC]W*[oO0]W*[mM]|W*[nN]W*([eE]|�)W*|W*[gG]W*([eE]|�)W*[nN]W*.W*[rR]|[oO0]W*[rR]W*[gG])

bu ilk desenimiz� evet burda W* kullandık bu sadece harf leri alıp aradaki boşluk veya herhangi bir -_?* vs kısımları engelleyerek direk olarak bize

irc.dnm.com gibi kısımları vercektir� yukarıdaki desenimiz

1 r c . h*k*g*f*d . com gibi herhangi buna benzer tüm reklamları denetleyip doğru olarak dönecektir�

diğer örnek �www�

(W*[wW]{3}|\/W*\/W*\/|[wW]W*[vV]W*[wW]) bu desen ise

www yahut w-w-w w*w*w veya / / / w*v*w bunun gibi kelimelerle eşlecektir�

Bu döküman bLack tarafından eklenmiştir.

13

Spamfilter ile Ame / Me Yasaklama

Nisan 22nd, 2008 - by Soulfly

spamfilter {
regex “x01ACTION.+x01″;
target { channel; channel-notice; private; private-notice; };
reason “Ame/Me Komut kullanimi yasaklanmistir”;
action block;
};

Bu döküman bLack tarafından eklenmiştir.

11 ziyaretçi
Copyright By Ahmet KOLASALI Tüm hakları açıktır.

Telehaber.tr.gg 'de sörf için Google Chrome'i tavsiye ediyoruz.
Möhüm Sayfalar;
mIRCmekan | ktunnel | msn ac | msn kaydol | Xhamster | facebook | Sohbet | köpek dövüşleri | kurtlar vadisi gladyo
trSohbet | Forumuz| Linç | ultrAslan Fun Club | Fenerbahçe Fan Club
| 29 Ekim oratoryosu | Fifa 2011 indir | Fifa 2011 e0001 Hatatsı | Fatmagül'ün suçu ne geyikleri | 2011 YGS tarihi | Mor ve Ötesi Kalbin işine bak | Fifa 2011 tek link | Desole dinle indir | Aşk'in işine bak | Kardeşimden sonra full izle | Esed Nod32 Güncelleme | WargoD | Kpss güncel bilgiler |İletişim | Reklam Alt sayfalarımız en kısa zamanda düzenlenecektir.

Sitenin tüm hakları açıktır.Copyright Ahmet KOLASALI
=> Sen de ücretsiz bir internet sitesi kurmak ister misin? O zaman burayı tıkla! <=