Tekil Mesaj gösterimi
Alt 03 Mart 2014, 15:05   #3
Çevrimdışı
Feragat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kod Hatası Bilgisi Olan ?




Ody Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
!whois domain.com yazdıgımda hata alıyorum.


* Geçersiz format: $regex (Satır 25, script2.mrc)
-

Ve çalışmıyor

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Öncelikle profesyonel oldugunuz için sizi etiketliyorum.


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias temizle { var %x, %$regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %$remove(%x,&nbsp;)   | return %x   }
alias dwhois sockopen dwhois kimindir.com 80 }
on *:sockopen:dwhois: {
  
set %swp sockwrite -n $sockname
  
%swp GET $+(/,%domainHTTP/1.1
  
%swp Hostkimindir.com
  
%swp $crlf
}
on *:sockread:dwhois: {
  var %
alien
  sockread 
%alien
  
if $regex(%alien,_ext/_img/check_2.gif) {
    
msg #webmaster %domain kayıtsız. (kayıt edilebilir)
    
sockclose dwhois
  
}
  if 
$regex(%alien,$+(href=”http://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">msg 
#webmaster %domain kayıtlı. (alınamaz)
    
sockclose dwhois
  
}
}
on *:text:*:#webmaster: {
  
if $== !whois {
    if !$
msg $chan Yanlış kullanımKullanmanız gereken kod: !whois domain.com , !whois domain.net gibi. }
    else {
      if !
$regex($2,.com|.net|.org|.biz|.info|.com.tr|.in|.tv|.cc|.xxx|.co|.gen.tr|.me|
.
bel.tr|.org.tr|.gov.tr|.edu.tr|.web.tr|.name.tr) {
        
msg $chan Sorgulama başarısızSorgulama yapabileceğiniz uzantılarcomnetorgbizcom.trinfointvccgen.trcomebel.trgov.tredu.trweb.trname.tr
      
}
      else {
        
sockclose dwhois
        set 
%domain $2
        dwhois
        msg $chan 
$2 domaini sorgulanıyor.
      }
    }
  }





Hatanın sebebi, düz olması gereken satırın, bir alt satıra geçmesi yani şu kısım;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if !$regex($2,.com|.net|.org|.biz|.info|.com.tr|.in|.tv|.cc|.xxx|.co|.gen.tr|.me| .bel.tr|.org.tr|.gov.tr|.edu.tr|.web.tr|.name.tr) {

Ama "yok ben illa da bu şekilde istiyorum satır atlamış olsun ve yinede çalışsın!" dersen mirc bunun içinde bir kolaylık sunmuş. Bkz: /help $& Bu tanım uzun satırları alt alta farklı satırlar gibi böler ve düz bir satır gibi çalıştırmaya yarar aslında. mIRC yardım dosyasından inceleyip, orada belirtilen örnek alias ı test ettiğinizde daha iyi anlarsınız eminim. Yani kısacası;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if !$regex($2,.com|.net|.org|.biz|.info|.com.tr|.in|.tv|.cc|.xxx|.co|.gen.tr|.me| $& .bel.tr|.org.tr|.gov.tr|.edu.tr|.web.tr|.name.tr) {

Bu şekilde de satır atlamamış, tek bir satır gibi, statuse yansıyan o iğrenç hatadan kurtulabilirsiniz.


Ayrıca Regex karakterlerinde . Nokta; Herhangi bir karakteri temsil eder. Eğer nokta karakterini temsil ettirmek istiyorsanız başına ters slah koyup nokta koymanız gerekir \. bu sayede nokta karakteri ile eşleşecektir.
Örnek:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
\.com|\.net|

gibi..

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver