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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Temmuz 2010, 20:50   #1
Çevrimdışı
Cry
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Web üzerinden bilgi çekmede ufak bir sorun.




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:sockopen:yayin:{ sockwrite -n $sockname GET / HTTP/1.1 sockwrite -n $sockname Host: yayinakisi.com $+ $crlf $+ $crlf } on *:sockread:yayin:{ var %yayinsecme sockread %yayinsecme if (<span class='prgtur'> isin %yayinsecme) { echo %yayinsecme } } alias htmlfree { var %x, %i = $regsub($replace($1-,$+($chr(38),#8217,$chr(59)),'),/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;) return %x }

Örnek bir satır:

<span class='yazilar'><span class='prgtur'>Gezi</span><span class='kanal'>TV8</span><span class='tarih'>2010-07-28</span><span class='saat'>saat: 23:15</span> </span> <br /><span class='aciklama'>Programın bu bölümünde Gülhan Şen, Macaristan’ın başkenti Budapeşte’yi tanıtıyor…</span></span></a>

Ben şimdi bu satırdan sadece bold ile belirttiğim Gezi kelimesini çekmek istiyorum. Sonrası ile ilgilenmiyorum. $gettok kullanabileceğimin farkındayım ancak, bu çekeceğim 1 kelime de olabilir 2 de 3 de. O yüzden kullanamıyorum.
Yani <span class='prgtur'> ile </span> arasındakileri çekmek istiyorum. Kaç kelime olacağı belirsiz.

Yardımlarınızı bekliyorum.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 01 Ağustos 2010, 12:25   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Web üzerinden bilgi çekmede ufak bir sorun.




bunu yapmanın birkaç yolu var ama ben sana gettok ile nasıl yapılacağını anlatayım basit olarak. bu kadar yapabildiğine göre gettok hakkında bir bilgin var herhalde

<span class='prgtur'>Gezi</span> öncelikle şunu ele alırsan
<span class='prgtur'> burdan sonrasını almak zorundasın ki Gezi</span> yazısını elde edebilesin. gettok tek karakter ile token yapabildiği için bunu özel bi karaktere çevirelim. yani
<span class='prgtur'> bunu özel bi karakter yapalım. mesela @Gezi</span> yapalım yazımızı daha sonra @'ten sonraki kısmı tokenla alabiliriz. Gezi</span> yazısını elde ettik. aynı tekniği burada uygulayacağız. </span> yazısını ! yapalım mesela. yazımız: Gezi! oldu. bundan sonrada !'den önceki kısmı tokenlayabilirsin. koda dökelim:

var %metin =
<span class='prgtur'>Gezi</span> ;metini değişkene kaydettim
1) $replace(%metin,<span class='prgtur'>,@) -> @Gezi</span> yaptı
2) $gettok(%metin,2,$asc(@)) -> Gezi</span> yaptı
3) $replace(%metin,</span>,!) -> Gezi! yaptı
4) $gettok(%metin,1,$asc(!)) -> Gezi yaptı sonucu elde ettik
hepsini tek satırda yazarsak:
$gettok($replace($gettok($replace(%metin,<span class='prgtur'>,@),2,$asc(@)),</span>,!),1,$asc(!))
bu regexle daha kolay oluyo tabi ama token olayı budur.

 
Alıntı ile Cevapla

Cevapla

Etiketler
cekmede, mirc download, mirc indir, sorun, ufak


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
mysql veri cekmede sorun KryshtaL PHP 1 11 Aralık 2008 05:21
Ufak bir sorun morveotesii mIRC Scripting Sorunları 4 14 Eylül 2008 13:05
1-2 ufak sorun. Vamp mIRC Scripting Sorunları 4 27 Kasım 2007 11:49
Ufak bir sorun... Zorro Servisler 5 13 Ocak 2006 09:54