DataLife Engine > IRC Komutlari > Wildcard komutu ve kullanimi

Wildcard komutu ve kullanimi


23 Temmuz 2008. Düzenleme: Legolas
Bu konunun aciklama kismi cok kisadir arkadaslar.Simdi size assagida cesitli ornekler vereceğim , onlarla beraber konunun pekismesini saglayalim.

Soru: Kanalima 3 haneli nicklerin girmesini istemiyorum , ne yapabilirim ? (Ban komutu uzerinden degerlendiriniz)



Aciklama ; Simdi arkadaslar , bu soru cozmeden once ban kullanimindan hatirlayacaginiz gibi nick!ident@host kalibini iyi bilmeliyiz.


Cozum ; Nick uzerinden ban komutu uygulayacagiz 3 haneli olan nicklere.Bize karakter sayisi verilmis , fakat karakterler belirli degil bu yuzden (?) wildcard’ini kullanacagiz.


Kod:
???!ident@host Soruda ne ident ne de host hakkinda bir bilgi var.Bu yuzden (*) wildcard’ini kullanacagiz.

Kod:
???!*@* Sorunun cevabi ; /mode #kanal +b ???!*@*


[/color] Kanalima Nick’i 5 haneli olan , Nick’nin 4. karakteri 'b' olan kullanicilar giremesin.



Cozum ; Simdi biraz daha pratik olalim arkadaslar.Sorunu once bir suzelim Nick icin karakter sayisi belirli , hatta karakterin bir tanesi belirtilmis , ident ve host hakkinda gene herhangi bir sinirlama yok ona gore hemen yazalim mask’imizi.



Kod:
???b?!*@*Sorunun cevabi ; /mode #kanal +b ???b?!*@*



Soru ; Kanalima identi ‘IRCD’ olanlar giris yapmasin , ne yapabilirim ?



Cozum ; Gene hizli bir sekilde soruda neler verilmis veya verilmemis bakalım.Nick ve host hakkinda bilgimiz yok , ident icin karakterler verilmis.


Kod:
*!IRCD@* Sorunun cevabi ; /mode #kanal +b *!IRCD@*



Soru tarzlari boyle fakat birkac tane püf nokta var kalip diyebilecegimiz , bunlari simdi size yazacagim.

* Nick’i 'a' ile baslayip 'b' ile biten -> a*b ( Peki neden ? Basi belirli , sonu belirli , orta kisimda bir sinirlama yok o yuzden (*) kullandik )


* Nick’i 'a' ile baslayan -> a* ( Ilk karakteri koyduk fakat bitis kismini bilmedigimiz icin (*) kullandik. )


* Nick’i 'a' ile biten -> *a ( Son karakteri a yaptik fakat baslangic kismini bilmedigimiz icin (*) kullandik. )


* Icinde (a,b,c) gecen nickler -> *a*b*c* ( Harflerin belirli bir sirasi olmadigi icin boyle bir kullanim soz konusudur. )


* İcinde ‘abc‘ kelimesi gecen -> *abc* ( Icinde ‘abc' kalibi olacak.Fakat sagi ve solu belli olmadigi icin (*) kullandik. )



Konu hakkinda problem yasayanlar,post atip belirtebilirler.