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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü $gettok yardım ! (https://www.ircforumlari.net/mirc-scripting-sorunlari/739018-gettok-yardim.html)

Soğuk 05 Mart 2016 14:48

$gettok yardım !
 
Selamun aleyküm socket veri cekmede takıldığım biryer var bu konu için yardım istiyorum.


Kod:

<div class="movief"><a href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Buluşmaları 2, Grave Encounters 2 2012 Türkçe Dublaj 1080p Full HD izle</a></div>

Amacım kodun içindeki linki çıkartıp veriyi elde etmek

SuLh 05 Mart 2016 15:44

Cevap: $gettok yardım !
 
Şimdi $gettok mantığında, belirli bir sembol/karaktere göre veriyi bölüp sıralamadan elde etmek vardır.

Basit bir örnekle $gettok(gettok.nedir,1,46) yaptığımızda, 46 = "." noktanın ascii numarası olduğundan, veriyi noktadan ayırır. 1 ile de ayırdığı yerden itibaren 1. veriyi almış oluruz.

Çıkan veri: gettok

-

Senin koduna baktığımızda, öncelikle boşluklardan linki içeren kısmı alalım, bunun için "32" yani boşluğun ascii numarasını işliyoruz ve 3. kısmı alıyoruz;

Linki %i değişkenine atadığını varsayıyorum:

//echo -a $gettok(%i,3,32)

Dönen veri: href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Daha sonra, dikkatli baktığımızda " " yani, tırnak içerisinde bulunan linki almak istiyoruz. Eğer tırnağın ascii numarasını bilmiyorsak:

//echo -a $asc(") : 34 olarak dönecektir.

Tırnaklarla ayırdığımız yerden itibaren istediğimiz veri 2. satırda bulunuyor..

//echo -a $gettok($gettok(%i,3,32),2,34)

$gettokları iç içe kullanabiliriz, aslında yukarıda iç içe kullandığımızın anlamı tam anlamıyla şudur:

//echo -a $gettok(href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Umarım anlatabilmişimdir..

Detaylı anlatım için: http://script.quakenet.org/wiki/$gettok

Soğuk 05 Mart 2016 16:42

Cevap: $gettok yardım !
 
Teşekkür ederim yardımların için @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] en başından beri yanımdasın.

CoCoRiCo 05 Mart 2016 20:02

Cevap: $gettok yardım !
 
hızlıdan basit bir yolla söyle olur ki;
kırmızı silip mavi %d olan kısmı $1- yaparsan fonksiyon olarak kullanırsın..
Kod:

alias getdata {
  var %d <div class="movief"><a  href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
BuluÅŸmaları 2, Grave Encounters 2 2012 Türkçe Dublaj 1080p Full HD  izle</a></div>

  noop $regex(%d,/(http...w{3}.+\/")/)
  echo URL: $remove($regml(1),")
  noop $regex($regml(1),/(\w+-.+\w+)/g)
  echo Param: $replace($regml(1),-,$chr(32))
}

URL: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Param: mezar bulusmalari 2 grave encounters 2 2012 turkce dublaj 1080p full hd izle

Feragat 05 Mart 2016 21:38

Cevap: $gettok yardım !
 
Ayırıcı tanım olarak $regsubex de kullanabilirsin.

Parçalamak istediğin veri (%l değişkenine atanıyor.)
Kod:

//set %l <div class="movief"><a href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Buluşmaları 2, Grave Encounters 2 2012 Türkçe Dublaj 1080p Full HD izle</a></div>

Veri filtre ediliyor.
Kod:

//echo -a $regsubex(%l,.+(htt\S+)\/">.+,\1)
Sonuç:
Kod:

http://www.bicaps.net/mezar-bulusmalari-2-grave-encounters-2-2012-turkce-dublaj-1080p-full-hd-izle

Soğuk 06 Mart 2016 04:36

Cevap: $gettok yardım !
 
PHP- Kodu:

http://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">http
://
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">

FiLmleri olması gerektiği gibi çektik yardımlarınız için teşekkürler.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:25.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk