IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
6Beğeni(ler)
  • 2 Post By SchumacheR
  • 2 Post By Regex
  • 2 Post By L4roXyL

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 05 Temmuz 2009, 22:54   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
$iif İdentifiarı - Geniş Anlatım.




##################################################
Konu : $iif İdentifiarı - Geniş Anlatım
Anlatım : daRkMoRGaN
Tarih : 08 Şubat 2009
##################################################


$iif İdentifiar'ı.

mIRC Scripting'de Kodlamalarımızı Yaparken Sıklıkla Faydalandığımız İdentifiar'dır. Çok Geniş Bir Şekilde Anlattım Bu İdentifiarı .

Bu İdentifiar 'Other İdentifiar'lar olarak alınmıştır Khaled Tarafından. Biz Bunun İşlevini Geniş Şekilde İnceliycez Bu Dersimizde.


Regex(Regular Expression) ile az da olsa paralelliği bulunmaktadır bu identifiar'ın. Birazdan Vericeğim Örnekte Daha iyi anlıycaksınız .) En Çok Echo 'lama işlemi uygularken faydalanırız bu identifiar'dan.


$iif Kullanımı/Kalıbı

$iif(Komut,Doğru,Yanlış) Şeklinde Kullanım Kalıbı Bulunmaktadır. Bundan Yola Çıkarak Basit Bir Örnek Yazıcağım.


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $iif(IRCForum* iswm IRCForumlari,Doğru,Yanlış) 


Echo : Bilindiği üzere pencereye yazdırmamızı Sağlamaktadır. En Basit Komuttur , Bilmiyorsanız mIRC Scriptingde pek yol aldığınız söylenemez .)


-a : Bu Bir Parametredir , Active Window Türkçe olarak aktif pencere anlamındaki parametredir.


$iif : Yukarıda Bu İdentifiar'ın Açıklaması Yapıldı Tekrar Takip Edin, Yukarıdan.


iswm: Wildcart kullanarak X textinde Y kelimesini aramak için Kullanılır. Anlamadıysan Daha Geniş Anlatıcam Korkma .)

Doğru , Yanlış : İlk Doğru , son yanlış şeklindedir.

Bu İdentifiar kullanılırken hep bu sırada olmalıdır. Aksi taktirde istediğiniz sonucu alamazsınız.

Yukarıdaki Örnek Komutu Hala Anlamayanlar İçin Genel Özetleme Yapayım..

;

Eğer IRCForumlari Kelimesinde IRCForum adında bir kelime geçiyor ise ; Doğru ,

Tam Tersi Geçmiyor ise Yanlış Sonucu ver diyoruz..
Bir Nebze Else kullanımından kurtuluyoruz $iif sayesinde sizin anlıycağınız Şöyle bir Örnek Daha Vereyim..

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//var %IRCForumlari 200 | echo -a $iif(%IRCForumlari === 200,$qt(Doğru),$qt(Yanlış)) } 


$qt İdentifiar'ı Text ve Yazı İdentifiarında kullanılır , kafanızı karıştırmasın sadece '' şeklinde almak için yazdım.


Var : Kaydedilmeden kullanıldığı için gayet hızlıdır , set kullansak değişken kaydedilir idi harddisk'e biz RAM'De işlem yapıyoruz var ile.


//var %IRCForumlari 200 ile %IRCForumlari değişkenine 200 değerini atadık.


Eğer Gerçekten %IRCForumlari değişkeninin değeri 200 ise aktif ekrana/pencereye Doğru , Eğer tahminimiz tutmadı 200 den farklı ise Yanlış Demesini istedik kod'dan.


Bu İdentifiar Gerçekten çok kullanışlıdır ve oldukça estetik kullanımı olduğu için çok tercih edilmekte. Komut değilde bir kod yazalım bu sefer ;


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias dene {
  var %
değişken $null
  
if $&& $!= %değişken {
    echo -
a $iif($1 isin $2,Evet $1 Kelimesinde $2 Bulunuyor,Hayır Bulunmuyor)
    
halt
  
}



/dene yazdığımızda önce %değişken adlı bir değişken oluşturuyoruz ve bu değişkenin değerini $null olarak atıyoruz


birinci ve ikinci kelime boş değilse/girilmişse ve eğer birinci kelime , ikinci kelimede geçiyorsa evet $1 Kelimesinde $2 Bulunuyor değilse
yani geçmemişse bulunmuyor yazısı döner.




$iif'lerde $v1 , $v2 Kullanımı

Az Kalsın Unutuyordum $v1 ve $v2 Kullanımını Göstermeyi Hatırlamışken anlatayım hemen bunlarıda

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $iif(deneme isin denemeler,Doğru;,Yanlış) { Komuttaki text de Birinci Kelime : $v1 İkinci Kelime : $v2 'dir} 


Önce sorgumuzun doğru ve/ya yanlış olduğu bilgisini aldık sonra bize $v1 ve $v2 nin ne olduğunu verdi.

Komuta Göre söylüyorum : $v1 komutta ; deneme yazısıdır. $v2 ise ; denemeler
Yazıdır.


Evet arkadaşlar $iif identifiarı bu şekildedir. Umarım birşeyler öğrenmenize yardımcı olacak bir ders olmuştur. Bayağı geniş anlattım bu identifiar'ı .

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 06 Temmuz 2009, 14:55   #2
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: $iif İdentifiarı - Geniş Anlatım.




Evet, $iif() gerçekten önemlidir. Ancak kullanımına bakacak olursak; $iif(komut,doğru,yanlış) tanımlaması yerine, $iif(eşleşme,doğru,yanlış) tanımlamasını kullanman daha doğru olur. Çünkü komutu, zaten identifierdan önce kullanıyorsun. Örnek:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
deneme if ($isid) return $iif($1 == dene,Tamam.,Na-tamam.)


Yukarıdaki aliasta /return, komut oluyor. Senin komut dediğin bölüm, yani $1 == dene yeriyse eşleşme oluyor.

Bir şeyin daha bilinmesini istiyorum. Evet madem $iif dedik, bu bilgiyi vermeden geçmemek lazım.

Bu identifierda sadece bir komut kullanabilirsiniz. Yani eşleşme bölümü doğruysa veya yanlışsa, birden fazla komut kullanamazsınız. Örneğin:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
hatalı-kod $iif($1,echo Sözcük bulunamadı. | echo Lütfen bir sözcük giriniz.)


Yukarıdaki alias, $iif() içerisinde birden fazla komut kullandığımız için çalışmayacaktır. Eğer eşleşme içerisinde birden çok komut kullanacaksak; ya birden çok $iif() kullanacağız ya da bu identifiera hiç bulaşmayacağız. Örneğin:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
doğru-kod if ($1) { echo Sözcük bulunamadı. | echo Lütfen bir sözcük giriniz. }


Umarım bu ek bilgiler de işinize yarar.


Konu Regex tarafından (06 Temmuz 2009 Saat 15:08 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 06 Temmuz 2009, 15:59   #3
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: $iif İdentifiarı - Geniş Anlatım.




$iif(sorgu?/eşleşme,pozitif,negatif) tanımı içerisinde &&(ve) ||(veya) mukayeselerinide kullanabilirsiniz.

Örneğin: //var %1 = 1,%2 = 2 | echo -c info s: $iif(%1 && %2,true,false)
Sorgulama: %1 ve(&&) %2 değişkenlei mevcut ise(-)
Sonuç(s): true (belirtilen değişkenler mevcuttur)
-
Bir başka örnek: //var %s = 1,%d | echo -c info s: $iif(%s && %d,true,false)
Sorgulama: %s ve(&&) %d değişkenleri mevcut ise(-)
Sonuç(s): false (%d değişkeninde herhangi bir değer bulunmadığı için, sorgulama sonucu negatif çıkacaktır)
-
Bir başka örnek: //var %a = ",%b | echo -c info s: $iif(%a || %b,true,false)
Sorgulama: %a veya(||) %d değişkenlerinden biri mevcut ise(-)
Sonuç(s): true (%a değişkeni " değeri biçilmiş şekilde mevcut - sonuç pozitif)

-

Ek bilgi:
Regex-in dediği gibi, pozitif/negatif kısmında birden fazla komut uygulatamazsınız.
Ama ben illada uygulatmak istiyorum diyorsanız, /timer komutu ile yapmanız mümkün, şöyleki(örnek);
-
alias ex var %1 = 1 | $iif(%1,.timer 1 0 komut1 $(|) komut2,$false)
-
NOT: komut1 komutu geçersiz ise, komut2 komutu uygulanmaz.

 
Alıntı ile Cevapla

Alt 06 Temmuz 2009, 16:13   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: $iif İdentifiarı - Geniş Anlatım.




Sağolun Ek Bilgiler İçin , Bayağı Güzel Oldu Es Geçilicek Bir Konu Değil Çok Önemli Bir Konu Herkesin İşine Yarar Umarız (:

 
Alıntı ile Cevapla

Cevapla

Etiketler
$iif, anlatim, genis, identifiari, mirc download, mirc indir


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

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ı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
İdentifier'ler ve Anlamları.(Geniş Anlatım) McL Client 5 06 Nisan 2012 00:56
$gettok kullanımı (geniş anlatım) XcLusive mIRC Scripting Dersleri 3 29 Ekim 2010 13:36