• 09-08-2012, 00:44:26
    #1
    Başlık tam olarak uyumlu oldu mu bilmiyorum , olmadıysa k.bakmayın

    Bir bot hazırlıyorum , çekilen verilerin arasında resim linkleri var , her çekilen konu için bu linklerin sayısı değişiyor tabi , nasıl bir kod yazmalıyım ki konuda bulunan tüm resim linklerini çekip bir değişkene atasın ?

    Yani resim linklerini bi yere alacam sonrasında sunucuya çekme fonksiyonuyla işlem yapacam ? İnşallah anlatabilmişimdir .

    Teşekkür ederim şimdiden
  • 09-08-2012, 01:33:40
    #2
    Aşağıdaki kod bu işlevi görecektir. Tabii hedefin kod yapısını bilmek gerekiyor eğer belirtirsen ona göre deseni güncellerim.
    $output = file_get_contents('site adresi');
    preg_match_all('/<img src=\"(.*?)\"/si',$output,$links);
    $i=0;
    while ($i < count($links[1])) {
    echo $links[1][$i].'<br />';
    $i++;
    }
  • 09-08-2012, 04:13:48
    #3
    Hocam RegExp ,turkcesiyle duzenli ifadeler, ogrenirsen bundan sonra boyle islerini cok daha kolay bir sekilde halledebilirsin.

    Php.nette bunun icin guzel bir tutorial var, ben ordan ogrenmistim.

    Tutorial link : http://php.net/manual/en/book.pcre.php
  • 09-08-2012, 14:14:52
    #4
    Dogukan adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kod bu işlevi görecektir. Tabii hedefin kod yapısını bilmek gerekiyor eğer belirtirsen ona göre deseni güncellerim.
    $output = file_get_contents('site adresi');
    preg_match_all('/<img src=\"(.*?)\"/si',$output,$links);
    $i=0;
    while ($i < count($links[1])) {
    echo $links[1][$i].'<br />';
    $i++;
    }
    Hocam kod için teşekkür ederim fakat şöyle bir sorun var ;
    preg_match_all('/<img src=\"(.*?)\"/si',$icerik,$resimlink);
    Şu yapıda $icerik yerine $site yazdığım zaman bütün resimleri çekiyor fakat benim istediğim sadece çekilen konu içerisindeki linkleri çekmesi , bunun için de $site yerine $icerik kodunu kullanıyorum fakat sorun veriyor aşağıdaki gibi , nedeni nedir acaba ?
    Warning: preg_match_all() expects parameter 2 to be string, array given
    Reink adlı üyeden alıntı: mesajı görüntüle
    Hocam RegExp ,turkcesiyle duzenli ifadeler, ogrenirsen bundan sonra boyle islerini cok daha kolay bir sekilde halledebilirsin.
    Php.nette bunun icin guzel bir tutorial var, ben ordan ogrenmistim.
    Tutorial link : http://php.net/manual/en/book.pcre.php
    Teşekkür ederim kod için , yukarıdaki gibi bir sorun var şu an