Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

başka siteden veri listeleme ile ilgili

i.ari

0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Açılan Konu
534
Tepki puanı
6
Konum
Ankara
merhabalar,
başka siteden online olarak verileri listelemem gerekiyor.

Yaptıgım kodlama :

PHP:
$kaynak = file_get_contents('http://www.site.com/site.aspx?unk='.$i);
$kaynak = str_replace("\n","",$kaynak);

preg_match("'<td class=\"baslik\">(.*?)</td>'",$kaynak,$baslik);

bütün veriler <td class="baslik">veri</td> şeklinde geliyor.

ilk sıradaki başlık
2 sıradaki ise acıkalama
3. sıradaki ise fiyat gibi geliyor.

$baslik[0],$baslik[1] şeklinde nasıl echo ettirebilirim?
 

eL_Master

0
Onaylı Üye
Üye
Katılım
2 Aralık 2010
Mesajlar
100
Açılan Konu
14
Tepki puanı
0
preg_match("#<td class=\\\"baslik\\\">(.*?)<\/td>#",$kaynak,$baslik);
preg_match kısmını su sekilde denermisiniz
 

codegenerator

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
314
Açılan Konu
11
Tepki puanı
3
Konum
Ankara
PHP:
$kaynak = file_get_contents('http://www.site.com/site.aspx?unk='.$i);
$kaynak = str_replace("\n","",$kaynak);

$veriler = preg_match_all("'<td class=\"baslik\">(.*?)</td>'",$kaynak,$baslik);  

echo $veriler['0'];

yada
PHP:
$kaynak = file_get_contents('http://www.site.com/site.aspx?unk='.$i);
$kaynak = str_replace("\n","",$kaynak);

$veriler = preg_match_all("'<td class=\"baslik\">(.*?)</td>'",$kaynak,$baslik);
$say = count($veriler);

for($x = 0; $x=< $ say; $x ++) {
echo $veriler['x'];
echo "<br>";
}
Bu arada desenin doğru olduğuna eminmisiniz ?
 
Üst