İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Kodlardan link almak

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
Merhaba tekrar ben:D

preg_match ile

Kod:
<a class="sho" href="http://gprime.net/game.php/padiskydiver">padisky diver</a>   
<a class="sho" href="http://gprime.net/game.php/adadaver">aday diver</a>

buradan sadece url leri nasıl alırım
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
2
Konum
Bursa
PHP:
$html='<a class="sho" href="http://gprime.net/game.php/padiskydiver">padisky diver</a>';
preg_match("/<a+[^>]*href=\"(.*?)\">/i", $html, $sonuc);
echo $sonuc[1];
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
peki $html 4-5 tane link içeriyorsa nasıl olacak
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
preg_match'deki 3.arguman yani ornekteki $sonuc bir dizi, icerigi de bulunan veriler. Birden fazla varsa link, dizininde birden cok elemani olacaktir. Biraz deneme yanilma yapsan, ornek okusan daha iyi olmaz mi:)
 

dsgnr

0
İyinet Üyesi
Katılım
22 Mart 2006
Mesajlar
1,144
Reaction score
1
Konum
dev
efet angelo aynı şeyi ben soledim :D o istediğinide bis solersek valla webmaster alemi için pekte hayırlı bişi olmas :p
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
angelo okumadığımı denemediğimi sanma ama olmadı kod sadece 1. yi buldum $sonuc[2] vs boş
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
sadece 1 veri değil işte sanırım yanlış anlattım. bu benim yazmaya çalıştığım ilk basit bot mudur spider mıdır nedir ondan olacak kendime göre bişi işte burdan alacağım verileri while içerisinde arttırarak bu verdiğim linkteki sayfaları ziyaret edip oradaki kodları alıcam. ama tabiki yapamadım:D araştırmalarım devam ediyor...:D
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
ali abi bari sen anla beni ya php.net te anlamıyom ki anlıyom da tam yapamıyorum php.net :D şu php yi iyice öğreniyim php.net in türkçesini yapıcam
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Tam kullandigin kodu yazar misin? Bir de diziyi print_r($sonuc); yaparak kontrol ettir icerigini ekrana.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
Ohh be en sonunda buldum yardım eden herkese çok teşekkürler

PHP:
$kod = '<a class="sho" href="http://gprime.net/game.php/padiskydiver">padisky diver</a> 
<a class="sho" href="http://gprime.net/game.php/adadaver">aday diver</a>
<a class="sho" href="http://gprime.net/game.php/aada">adadadar</a>'; 

preg_match_all("/<a class=\"sho\" href=\"(.*)\">(.*)<\/a>/",$kod,$sonuc); 
echo'<pre>'; 
print_r($sonuc[1]);
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst