Tekil Mesaj gösterimi
Alt 22 Kasım 2018, 20:48   #1
Çevrimiçi
vioLeta
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Who Konu Anlatımı




Konu: Who
Döküman Sahibi: vioLeta



'' Who '' türkçe karşılık olarak 'kim' anlamı taşımaktadır. Sunucu üzerinde ek parametreler kullanılarak kapsamlı bir arama yapmamızı sağlayan ircd tabanlı bir komuttur.

IRCd yardım menüsüne ulaşmak için /helpop ?who komutu uygulanmalıdır.
-
Who komutunda belirttiğimiz kanalda bulunan; istediğimiz nick, ident, host vs. uyuşan nickleri listeleyebiliriz.

Bunun için ' c n u h g a m s i I M R ' parametreleri bizlere yardımcı olur.
Şimdi teker teker bu parametrelerin who komutundaki işlevlerini inceleyeceğiz.

Akabinde ise örnekler ile pekiştireceğiz.

İlk olarak basit kullanımına bakalım.

Who komutunun basit kullanım şekli /who nick şeklinde uygulanmaktadır.
Hemen bir örnek ile detaylı inceleyelim;
-
Öncelikle /who vioLeta komutunu uyguladım.
#Help MatchLess Helper.Sohbet.Net irc.sohbet.net vioLeta Hr :0 ...

Yanıtını aldım.
Peki aldığım verideki harfler neyi temsil ediyor ?
- Öncelikle en solda gördüğümüz #Help vioLeta nickinin en son girdiği kanalı temsil etmektedir.
- MatchLess kullanıcının identini temsil eder, Helper.Sohbet.Net ise kullanıcının aldığı mevcut host unu vermektedir.
İncelemeye devam edelim.
- irc.sohbet.net adresi vioLeta nickinin sunucuya bağlandığı adrestir.
Gelelim harflerin anlamlarına (Durum Kipleri olarak da adlandırılmaktadır.)
- H : Kullanıcının away olmadığı (online olduğu) anlamına gelmektedir.
- r : Kullanıcının kayıtlı ve identify edilmiş bir nick olduğu anlamı taşır.
- 0 : Kullanıcının sunucuya bağlandığı adres linkinin numerik karşılığını temsil eder.
- En sondaki ... ise vioLeta nickinin realnamesi'dir.
-
Ek Bilgi : Kullanıcılar /who Nick komutunu kendilerine uyguladıklarında sunucuya bağlandıkları adres linki numerik değeri daima 0 olarak görünecektir.
Linklerin numerik değerleri hakkında kapsamlı bilgiye erişmek için [B][COLOR="darkRed"]/links komutunu kullanarak destek alabilirsiniz.

-

Bu örnekte bir nick üzerinden elde edilen verileri inceledik. Durum kipleri sadece bu örnekteki ile sınırlı değildir.
Genel olarak bahsedecek olur isek:

r : Nickin kayıtlı olduğu anlamına gelir.

* : Kullanıcının sunucu yöneticisi olduğu anlamına gelir.

@ : Kullanıcının kanalda operatör(Op) olduğu anlamına gelir.

+ : Kullanıcının kanalda voice olduğu anlamına gelir.

% : Kullanıcının kanalda halfoperatör(halfop) olduğu anlamına gelir.

& : Kullanıcının kanalda SüperOperatör(Sop) olduğu anlamına gelir.

~ : Kullanıcının kanalda founder olduğu anlamına gelir.

H : Kullanıcının online (away değil) olduğu anlamına gelir.

G : Kullanıcının away olduğu anlamına gelir.

B : Kullanıcının sunucu botu olduğu anlamına gelir.
-
Şimdi eğitimimize tarama yaparken kullanacağımız kipler ile devam edelim ..
-
| c kipi | Channel (Kanal) anlamına gelmektedir. Parametre olarak #Kanal ismi alır ve belirtilen kanal içerisindeki kullanıcıları listelemek için kullanılır.
Örnek : /who +c #Deney
Açıklama : #Deney kanalındaki kullanıcıları en son kanala girenden başlayarak listeler.
-
| n kipi | Nick anlamına gelmektedir. Kullanıcıları, kullandıkları nicklere göre listelemek için kullanılır.
Örnek : /who +cn #Deney vio*
Açıklama : #Deney kanalında nicki ' vio ' ile başlayan kullanıcıları listeler.
-
| u kipi | User (Ident) anlamına gelmektedir. Kullanıcıları, sahip oldukları identlere göre listelemek için kullanılır.
Örnek : /who +cu #Deney MatchLess
Açıklama : #Deney kanalında identi MatchLess olan kullanıcıları listeler.
-
| h kipi | Host anlamına gelmektedir. Kullanıcıları, sahip oldukları hostların özelliklerine göre listelemek için kullanılır.
Örnek : /who +ch #Deney *sohbet*
Açıklama : #Deney kanalında, hostunda ' sohbet ' kelimesi geçen kullanıcıları listeler.
-
| g kipi | Gcos (Fullname - Realname - Setname) anlamına gelir. Kullanıcıları, sahip oldukları fullname lerin özelliklerine göre listelemek için kullanılır. (Yalnızca sunucu yetkililerinin kullanımına açıktır.)
Örnek : /who +cg #Deney vioLeta
Açıklama : #Deney kanalında fulnamesi ' vioLeta ' olan kullanıcıları listeler.
-
| a kipi | Away anlamına gelmektedir. Away olan\olmayan kullanıcıları listelemek için kullanılır.
Örnek : /who +ca #Deney
Açıklama : #Deney kanalındaki away olan kullanıcıları listeler.
-
Örnek : /who +c-a #Deney
Açıklama : #Deney kanalındaki away olmayan kullanıcıları listeler.
-
| m kipi | Mode anlamına gelmektedir. Kullanıcıları, sahip oldukları modlara göre listelemek için kullanılır.
Komutun kullanımı esnasında parametre olarak belirtilebilecek bazı modlar ;

- O : Local Operatör.
- o : Global Operatör.
- C : Co Admin.
- A : Server Admin
- a : Services Admin
- N : Network Admin
- B : Sunucu Bot'u

Modlarıdır. Detaylı bilgi için /helpop ?umodes komutu kullanılabilir.

Örnek : /who +cm #Deney a
Açıklama : #Deney kanalındaki services admin olan kişileri listeler.
-
| s kipi | Taramada sunucu üzerindeki linklerden belirterek, bu link üzerinden bağlanan\bağlanmayan kullanıcıları listelemek için kullanılır.
Örnek : /who +cs #Deney irc.sohbet.net
Açıklama : #Deney kanalında sunucuya ' irc.sohbet.net ' linki üzerinden bağlanan kullanıcıları listeler.
-
| i kipi | IP anlamını taşır. Kullanıcıları, sahip oldukları numerik IP adreslerinin özelliklerine göre listelemek için kullanılır. (Yalnızca sunucu yetkililerinin kullanımına açıktır.)
Örnek : /who +ci #Deney 74*295
Açıklama : #Deney kanalında ip adresi ' 74 ' ile başlayıp, ' 295 ' ile biten kullanıcıları listelemek için kullanılır.
-
| I kipi | Kullanıcının gerçek ip adresini görmek için kullanılır.
Örnek : /who +cI #Deney
Açıklama : #Deney kanalındaki herkesi gerçek ip adresleri ile beraber listeler.

Örnek : /who +I vioLeta
Açıklama : vioLeta nickinin bilgilerini gerçek ip adresi ile beraber verir.
-
| M kipi | Kullanıcı ile olan ortak kanalları listeler.
Örnek : /who +cnM #Help ???? #Helpers
Açıklama : #Help kanalında bulunan 4 haneli nickleri listeler, ama listede #helpers kanalında olmayanlar çıkmaz.
-
| R kipi | Kullanıcıları gerçek host'ları ile beraber listelemek için kullanılır.
Örnek : /who +cR #Deney
Açıklama : #Deney kanalındaki kullanıcıları gerçek hostları ile listelemiş oluruz.


-
NOT : Örnekler ile bahsettiğim bu kipler, komutun kullanımı esnasında ' + ' ya da ' - ' şeklinde belirtilmek zorundadır.
' + ' olarak belirtildiğinde istenilen özelliğe sahip olan kullanıcılar, ' - ' olarak belirtildiginde ise istenilen özelliğe sahip olmayan kullanıcılar listelenmektedir.
-

Örnek 1: #Deney kanalındaki nicki 6 haneli olan kullanıcıları listelemek istiyorum ?
Cevap : /who +cn #Deney ??????
- Burada joker karakter olan ' ? ' kullandık. ?????? (6 haneli nicki temsil eder.)
-
Örnek 2: #Deney kanalında realnamesi KarTopu olup, away olmayan kullanıcıları listelemek istiyorum ?
Cevap : /who +cg-a #Deney Kartopu
-
Örnek 3: #Deney kanalında host'unda admin geçen Network Adminleri listelemek istiyorum ?
Cevap : /who +chm #Deney *admin* N


Who konu anlatımı bitmiştir.

__________________
Aşk, bekletilmiş en bozuk "Şaraptır"


Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet