• 31-10-2016, 14:06:24
    #1
    Selam http://www.geovision.com.tw/english/3_1_IPcam.asp bu sayfada gözüken ürünlerin adı, küçük resmi (anasayfadaki resmi), büyük resmi (açılan ilk resim) ve açıklamasını nasıl çekip veritabanına kayıt ettirebilirim.
  • 31-10-2016, 15:16:49
    #2
    Merhaba sizin sorununuzu alttaki linkteki videoda detaylı anlatıyor. Kolayca yapabilirsiniz.

    https://www.youtube.com/watch?v=2iajhngMRIk
  • 31-10-2016, 20:16:30
    #3
    Üyeliği durduruldu
    Ücretli düşünürseniz, temiz ve sorunsuz bir şekilde yardımcı olabilirim.

    Skype: dlkrnugur
  • 31-10-2016, 21:09:29
    #4
    Alttaki kodlarla yapıyorum sadece adını çekiyor. bu sayfada http://www.geovision.com.tw/english/...PCAMBL3700.asp

    Açıklama şu arada (<td width="57%" valign="top" class="redarrow_prod"> dan -- <div id="TabbedPanels1" class="TabbedPanels"> e kadar)

    Boyut şu arada (<div class="TabbedPanelsContentGroup"> dan --- </div> e kadar)

    Ama ne hikmetse çekemedim

    <?php
    function getir($baslangic, $son, $cekilmek_istenen)
    {
        @preg_match_all('/' . preg_quote($baslangic, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $cekilmek_istenen, $m);
        return @$m[1];
    }
    
    $url = "http://www.geovision.com.tw/english/Prod_GVIPCAMBL3700.asp";
    
    $icerik = file_get_contents($url);
    
    $adi = getir('<td colspan="2" class="prodnametitle">','</td>',$icerik);
    $aciklama = getir('<td width="57%" valign="top" class="redarrow_prod">','<td colspan="2"><hr no shade size=1></td>',$icerik);
    $boyut = getir('<div class="TabbedPanelsContentGroup">','</div>',$icerik);
    
    
    echo "<b> Adý :</b> " . $adi[0] . "<br />";
    echo "<b> Acıklama :</b> " . $aciklama[0] . "<br />";
    echo "<b> Boyut :</b> " . $boyut[0] . "<br />";
    ?>
  • 31-10-2016, 21:41:47
    #5
    wobber adlı üyeden alıntı: mesajı görüntüle
    Alttaki kodlarla yapıyorum sadece adını çekiyor. bu sayfada http://www.geovision.com.tw/english/...PCAMBL3700.asp

    Açıklama şu arada (<td width="57%" valign="top" class="redarrow_prod"> dan -- <div id="TabbedPanels1" class="TabbedPanels"> e kadar)

    Boyut şu arada (<div class="TabbedPanelsContentGroup"> dan --- </div> e kadar)

    Ama ne hikmetse çekemedim

    <?php
    function getir($baslangic, $son, $cekilmek_istenen)
    {
        @preg_match_all('/' . preg_quote($baslangic, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $cekilmek_istenen, $m);
        return @$m[1];
    }
    
    $url = "http://www.geovision.com.tw/english/Prod_GVIPCAMBL3700.asp";
    
    $icerik = file_get_contents($url);
    
    $adi = getir('<td colspan="2" class="prodnametitle">','</td>',$icerik);
    $aciklama = getir('<td width="57%" valign="top" class="redarrow_prod">','<td colspan="2"><hr no shade size=1></td>',$icerik);
    $boyut = getir('<div class="TabbedPanelsContentGroup">','</div>',$icerik);
    
    
    echo "<b> Adý :</b> " . $adi[0] . "<br />";
    echo "<b> Acıklama :</b> " . $aciklama[0] . "<br />";
    echo "<b> Boyut :</b> " . $boyut[0] . "<br />";
    ?>
    Buyurun

    <?php
    $url = "http://www.geovision.com.tw/english/Prod_GVIPCAMBL3700.asp";
    $icerik = file_get_contents($url);
    
    preg_match_all("/<td (.*?) class=\"prodnametitle\">(.*?)<\/td>/s", $icerik, $sonuc);
    $baslik = trim($sonuc[2][0]);
    
    preg_match_all("/<td(.*?)class=\"redarrow_prod\">(.*?)<\/td>/s", $icerik, $sonuc);
    $aciklama = trim($sonuc[2][0]);
    $aciklama = preg_replace("/<a(.*?)>(.*?)<\/a>/s", "$2", $aciklama);
    
    preg_match_all("/<div class=\"TabbedPanelsContent\" align=\"center\">(.*?)<\/div>/s", $icerik, $sonuc);
    $boyut = $sonuc[1][0];
    $boyut = str_replace("../images", "http://www.geovision.com.tw/images", $boyut);
    
    
    echo "<b> Adý :</b> " . $baslik . "<br />";
    echo "<b> Acıklama :</b> " . $aciklama . "<br />";
    echo "<b> Boyut :</b> " . $boyut . "<br />";
  • 01-11-2016, 11:52:45
    #6
    Saolasın kod çalıştı ama her sayfa aynı yapıda değil sanırım