Webmaster  Forumu

Geri git   Webmaster Forumu > ıRC FORUM > mIRC Scripting ve Sohbet Programları > mIRC Scripting Dersleri

Cevapla
 
Seçenekler Stil
Alt 05-10-2008, 03:02 PM   #1
XcLusive
Webmaster
 
XcLusive - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: May 2008
Mesajlar: 59
Tecrübe Puanı: 10
XcLusive is on a distinguished road
Standart gettok Kullanımı [Geniş Anlatım]


$gettok Kullanımı - Hazırlayan HaLiL

$gettok(text,N,C) "text" değerinin içinde belirtilen N değeri ile almaya yarar
Örnekler :

//echo $gettok(a.b.c.d.e,3,46) = neyi ifade ediyor?
//echo $gettok(a.b.c.d.e,3,46) , Değerinin karşılığı " c " dir.

mantığı nedir?

$gettok(a.b.c.d.e,3,46) < a.b.c.d.e = TEXT değerini taşıyor
$gettok(a.b.c.d.e,3,46) < 3 = N değerini taşıyor
$gettok(a.b.c.d.e,3,46) < 46 = C değerini taşıyor

//echo $chr(46) yaparsak 46 değerinin " . " olduğunu görürürüz

ve $gettok kullanımının bizim belirttiğimiz karakterler arasından bir seçmece işlem olduğunu çözeriz.
nasılmı?

$gettok(a.b.c.d.e,3,46) > bu örnekte belirtilen " text " arasında " . " kullanılmış peki bu değişemezmi?
tabiki değiştirebiliriz

" . " değerini " + " yapalım
" + " değerinin ascii kodunu öğrenelim.

//echo $asc(+)

sonuç 43 çıkacaktır..

$gettok(a+b+c+d+e,3,43)

Aradaki " . " kalktı ve " + " oldu

//echo $gettok(a+b+c+d+e,3,43)

yazdığımızda sonuç gene " c " olarak çıkacaktır?
peki neden sonuç " c " olarak çıkıyor?

çünki gettok(a+b+c+d+e,3,43) parametresinde N ifadesinde " 3 " yazılı
3 neyi ifade ediyor?

gettok(a+b+c+d+e,3,43) parametresinde ( $gettok(text,N,C) ) text dediğimiz yerdeki alfabeleri sayalım

a , 1. alfabe
b , 2. alfabe
c , 3. alfabe
d , 4. alfabe
e , 5. alfabe

gettok(a+b+c+d+e,3,43) N değerini 3 olarak belirttiğimiz için " c " alfabesini almaktadır.

N değerini 1 yaparsak " a " alfabesini alacaktır..
N değerini 5 yaparsak " e " alfabesini alacaktır..

$gettok(a.b.c.d.e,2-,46) = neyi ifade ediyor?

yukarıdada belirttiğimiz gibi N değeri " 2- " bunun anlamı " N değerinden sonrakiler demektir

//echo $gettok(a.b.c.d.e,2-,46)

yazdığımızda " b.c.d.e " alfabelerini almış oluruz neden onları alıyor ? çünki N değeri " 2- "

unutmayalım belirtilen N değerinin yanında " - " olursa o ve sonrakileride al demiş oluruz

" 2- " N değerinin anlamı = 2. olanı ve sonrasında gelenleride al.

$gettok(a.b.c.d.e,2-4,46) = neyi ifade ediyor?

aynı şekilde sadece " N " değerinde değişiklik yapılmış değişiklik nedir? " 2-4 "
bunun anlamı nedir?
sadece 2. N değerini 4. N değerini ve arasındaki değerleri al.

//echo $gettok(a.b.c.d.e,2-4,46)

yazdığımızda çıkan sonucun = " b.c.d " olduğunu göreceksiniz,

çünki belirtilen " 2-4 " N değerinde " b " 2 değerini, c " - " (aradaki) değeri, d ise " 4 " değerini taşımaktadır.

kısacası $gettok(text,N,C) burada N değerinde belirtilen " 2-4 " anlamı 2. değeri al 4. değeri al arada kalan değerleride al.

Kolay Gelsin Arkadaşlar Umarım Anlatabilmişimdir.
__________________
Cahillik Eğitilebilir ama Aptallık Asla!
XcLusive isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla


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

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ı

Hizli Erisim


WEZ Format +3. Şuan Saat: 08:19 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
webmaster