İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Veri çekerken değişkenler

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Kod:
	        <div  class="Header">Halı</div>
             
                                 <div class="link"><a href="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/products.asp?p=0&CatID=1"]/products.asp?p=0&CatID=1[/URL]">Vizyon</a></div>
                        
                                 <div class="link"><a href="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/products.asp?p=0&CatID=2"]/products.asp?p=0&CatID=2[/URL]">Sembol</a></div>

gibi bir kısımda, ben Sembol - Vizyon gibi yazan şeyleri almak istiyorum sadece.

Sabit bir kod giremiyorum alacağım yeri belirtmek için, CatID=1 , 2 gibi değişkenli sayılar var.

Nasıl bir çözüm olabilir?
 

Invictus

0
İyinet Üyesi
Katılım
4 Şubat 2010
Mesajlar
328
Reaction score
8
Konum
istanbul
PHP:
$kaynak = '	        <div  class="Header">Halı</div>
             
                                 <div class="link"><a href="/products.asp?p=0&CatID=1">Vizyon</a></div>
                        
                                 <div class="link"><a href="/products.asp?p=0&CatID=2">Sembol</a></div>';
preg_match_all('#<div class="link"><a href="/products.asp\?p=[0-9]&CatID=[0-9]">(.*?)</a></div>#si',$kaynak,$av);
print_r($av);
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Yardımlarınız için teşekkürler;

Ben bunun içeriğini karşı siteden okutturuyorum. Saray Halının yetkili satış noktalarından biriyim aynı zamanda, içerik hırsızlığından ziyade katalog içeriğini alıyorum (Açıklama ihtiyacı hissettim).

Tıkandığım nokta;

http://www.sarayhali.com.tr/products.asp?p=0&CatID=1

Burayı file_get_contents ile alıyoruz, tamam.

Burada, ürün resimlerini ve ürün isimlerini nasıl alabilirim? Tek değişken olsa belki yapabilirim ama...

Kod:
<table style="width:150px;text-align:center; ;float:left;">
                                              <tr>
                                                <td colspan="2"> <a href="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/Products.asp?p=1&PID=44&CatID=1"]Products.asp?p=1&PID=44&CatID=1[/URL]">10323A-VİZYON</a> </td>
                                              </tr>
                                              <tr>
                                                <td colspan="2">
                                                <div style="background-image:url(images/bottom_shadow.jpg);background-position:bottom;background-repeat:no-repeat;padding-bottom:10px;height:150px">
                                                 <a href="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/Products.asp?p=1&PID=44&CatID=1"]Products.asp?p=1&PID=44&CatID=1[/URL]">
                                                    <img src="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/images/Products/small/10323A.jpg"]http://forum.iyinet.com/images/Products/small/10323A.jpg[/URL]"   border="0" alt="10323A-VİZYON" name="product" /></a><br />
                                                    <a href="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/images/Products/10323A.jpg"]http://forum.iyinet.com/images/Products/10323A.jpg[/URL]" rel="lightbox" style="margin-top:2px"><img src="[URL="http://forum.iyinet.com/view-source:http://www.sarayhali.com.tr/images/zoom.png"]http://forum.iyinet.com/images/zoom.png[/URL]" class="png" border="0" /></a>
                                                </div>
                                                </td>


                                              </tr>
10323A-VİZYON ve 10323A.jpg kısımları yeterli bana sadece. Bu iki kısmı nasıl ayrıştırabilirim?

explode, preg_match_all hangisi daha iyi olabilir? Tabi 10323A ile birlikte diğer ürünleri de..
 

metadige

0
İyinet Üyesi
Katılım
23 Aralık 2005
Mesajlar
354
Reaction score
4
PHP:
<?php
$adres = 'http://www.sarayhali.com.tr/products.asp?p=0&CatID=1';
$al = file_get_contents($adres);
preg_match_all('/<img src=\"([^>]+?)\"([^>]*?)alt=\"(.+?)\" name="([^>]+?)\>/smi',$al,$a);
$adlar = $a[3];
$resimler = $a[1];
$say = count($adlar); 
for($i=0; $i < $say; $i++){
  echo '<br />Ürün '.($i+1).' = '.$adlar[$i];
  echo '<br />Resim '.($i+1).' = '.$resimler[$i];
}
?>
 

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

seo ajansı , sosyal medya yönetimi
Üst