lostyazilim
tr.link

rss ile resim çekme nasıl yapılır?

8 Mesajlar 3.492 Okunma
lstbozum
tr.link

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1468
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
merhaba arkadaşlar rss kodu buldum fakat resim çekme nasıl yapacağımı bilmiyorum . alttaki koddan bana yardımcı olursanız sevinirim..

$feed = file_get_contents("http://www.kpsscafe.com/sondakika-kpss-haberleri.rss"); // Feed adresimiz.
$xml = new SimpleXMLElement($feed);
$sayac = "1"; // Sayaç kaçtan başlasın?
$limit = "5"; // Kaç yazı yazdırılsın?
foreach ($xml -> channel -> item as $veri){
if ($sayac <= $limit){
$link = $veri -> link;
$title= $veri -> title;
echo "
  • $title
  • "; // Yazdırıyoruz.
    }
    $sayac++;
    }
    ?>


    Rss den yazı çekme işlemi yapıyorum fakat resimleri çekemiyorum ;
    http://www.kpsscafe.com/sondakika-kpss-haberleri.rss
    bu adresten resimleri yazının başına nasıl getirebilirim ?
     

     

    :)
    wmaraci
    reklam

    null null WM Aracı Kullanıcı
    • Üyelik 20.03.2013
    • Yaş/Cinsiyet 38 / E
    • Meslek N/S Engineer
    • Konum İstanbul Anadolu
    • Ad Soyad ** **
    • Mesajlar 55
    • Beğeniler 1 / 8
    • Ticaret 0, (%0)
    preg_match_all fonksiyonunu detaylı incelemeni öneririm. Ben işini çözecek şekilde scriptini düzenledim.


    $feed = file_get_contents("http://www.kpsscafe.com/sondakika-kpss-haberleri.rss"); // Feed adresimiz.
    $xml = new SimpleXMLElement($feed);
    $sayac = "1"; // Sayaç kaçtan başlasın?
    $limit = "5"; // Kaç yazı yazdırılsın?
    foreach ($xml -> channel -> item as $veri){
    if ($sayac <= $limit){
    $link = $veri -> link;
    $title= $veri -> title;
    // preg_match_all örneği.
    preg_match_all('##s',$veri->description,$resim);
    echo $resim[1][0];

    echo "
  • $title
  • "; // Yazdırıyoruz.
    }
    $sayac++;
    }
    ?>
     

     

    Altay Altay MW Aracı Kullanıcı
    • Üyelik 04.07.2012
    • Yaş/Cinsiyet 28 / E
    • Meslek Öğrenci
    • Konum Antalya
    • Ad Soyad E** K**
    • Mesajlar 563
    • Beğeniler 111 / 121
    • Ticaret 11, (%100)

    null adlı üyeden alıntı

    preg_match_all fonksiyonunu detaylı incelemeni öneririm. Ben işini çözecek şekilde scriptini düzenledim.


    $feed = file_get_contents("http://www.kpsscafe.com/sondakika-kpss-haberleri.rss"); // Feed adresimiz.
    $xml = new SimpleXMLElement($feed);
    $sayac = "1"; // Sayaç kaçtan başlasın?
    $limit = "5"; // Kaç yazı yazdırılsın?
    foreach ($xml -> channel -> item as $veri){
    if ($sayac <= $limit){
    $link = $veri -> link;
    $title= $veri -> title;
    // preg_match_all örneği.
    preg_match_all('##s',$veri->description,$resim);
    echo $resim[1][0];

    echo "
  • $title
  • "; // Yazdırıyoruz.
    }
    $sayac++;
    }
    ?>


    Yalnız resimler orada ile değil, sanırım bunu @@si ile yapabilir.
     

     

    PHP Coder,
    Kişisel Blog: http://evrimaltay.net

    omrumdely omrumdely Web Tasarım Kullanıcı
    • Üyelik 26.05.2012
    • Yaş/Cinsiyet 34 / E
    • Meslek Web Tasarım
    • Konum Kocaeli
    • Ad Soyad Ö** G**
    • Mesajlar 1468
    • Beğeniler 157 / 158
    • Ticaret 11, (%100)

    Altay adlı üyeden alıntı

    Yalnız resimler orada ile değil, sanırım bunu @@si ile yapabilir.


    tam kod olarak verebilirmisiniz?.

    Ek Olarak:

    null adlı üyeden alıntı

    preg_match_all fonksiyonunu detaylı incelemeni öneririm. Ben işini çözecek şekilde scriptini düzenledim.


    $feed = file_get_contents("http://www.kpsscafe.com/sondakika-kpss-haberleri.rss"); // Feed adresimiz.
    $xml = new SimpleXMLElement($feed);
    $sayac = "1"; // Sayaç kaçtan başlasın?
    $limit = "5"; // Kaç yazı yazdırılsın?
    foreach ($xml -> channel -> item as $veri){
    if ($sayac <= $limit){
    $link = $veri -> link;
    $title= $veri -> title;
    // preg_match_all örneği.
    preg_match_all('##s',$veri->description,$resim);
    echo $resim[1][0];

    echo "
  • $title
  • "; // Yazdırıyoruz.
    }
    $sayac++;
    }
    ?>


    vermiş olduğunuz kod doğru resmi adresini veriyor fakat echo komutuna nasıl yerleştirmem lazım?

    echo "
  • \"$title\"$title
  • "; // Yazdırıyoruz.

    bu alana yerleştirecem yardımcı olursanız sevinirim
     

     

    :)
    wmaraci
    wmaraci

    FilmlerBizden FilmlerBizden Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 14.03.2013
    • Yaş/Cinsiyet 42 / E
    • Meslek SERBEST MESLEK
    • Konum İstanbul Anadolu
    • Ad Soyad ** **
    • Mesajlar 523
    • Beğeniler 263 / 82
    • Ticaret 2, (%100)

    omrumdely adlı üyeden alıntı

    bu alana yerleştirecem yardımcı olursanız sevinirim

    deneme fırsatım olmadı ancak

    echo "
  • \"$title\"$title
  • "; // Yazdırıyoruz.


    şeklinde bir dener misin?
     

     

    omrumdely omrumdely Web Tasarım Kullanıcı
    • Üyelik 26.05.2012
    • Yaş/Cinsiyet 34 / E
    • Meslek Web Tasarım
    • Konum Kocaeli
    • Ad Soyad Ö** G**
    • Mesajlar 1468
    • Beğeniler 157 / 158
    • Ticaret 11, (%100)

    FilmlerBizden adlı üyeden alıntı

    deneme fırsatım olmadı ancak

    echo "
  • \"$title\"$title
  • "; // Yazdırıyoruz.


    şeklinde bir dener misin?


    çok teşekkür ederim oldu :)
    FilmlerBizden

    kişi bu mesajı beğendi.

    :)

    fatihuzuner fatihuzuner WM Aracı Kullanıcı
    • Üyelik 19.03.2013
    • Yaş/Cinsiyet 34 / E
    • Meslek bilgisayar mühendisi
    • Konum İstanbul Anadolu
    • Ad Soyad ** **
    • Mesajlar 86
    • Beğeniler 2 / 13
    • Ticaret 0, (%0)
    $xml=simple_xml_load_file('www.kpsscafe.com/sondakika-kpss-haberleri.rss'); //link başında http:// yazman gerekebilir
    echo '
    ';
    var_dump($xml);
    echo '
    ';

    var_dump fonksiyonu ile resimin bulunduğu köke erişebilirsin
    örneğin xml var_dumpunda resim $resimlinki=$xml->channel->item->image->url kökünde.sen sadece bu kökü for yada foreach içinde tek tek alacaksın ve istersen copy() fonksiyonu ile serverine kaydedebilirsin.
     

     

    omrumdely omrumdely Web Tasarım Kullanıcı
    • Üyelik 26.05.2012
    • Yaş/Cinsiyet 34 / E
    • Meslek Web Tasarım
    • Konum Kocaeli
    • Ad Soyad Ö** G**
    • Mesajlar 1468
    • Beğeniler 157 / 158
    • Ticaret 11, (%100)

    fatihuzuner adlı üyeden alıntı

    $xml=simple_xml_load_file('www.kpsscafe.com/sondakika-kpss-haberleri.rss'); //link başında http:// yazman gerekebilir
    echo '
    ';
    
    var_dump($xml);
    echo '
    ';
    

    var_dump fonksiyonu ile resimin bulunduğu köke erişebilirsin
    örneğin xml var_dumpunda resim $resimlinki=$xml->channel->item->image->url kökünde.sen sadece bu kökü for yada foreach içinde tek tek alacaksın ve istersen copy() fonksiyonu ile serverine kaydedebilirsin.


    teşekkür ederim servera kayıt edmiyecem o sitedeki yazının resmini göstermek istemiştim ve yaptım.
     

     

    :)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al