Php ile RSS Kaynaklarını Okumak

Evet arkadaşlar biliyorsunuz rss çok popüler bişey. Şimdi php ile rss okumayı anlatıcam basitçe.
Öncelikle site sitemizin rss kaynağını ele alacağız.
$xml = “https://www.ertandonmez.org/rss.php”;
Şimdi kaynak kodumuzdan önce alacağımız değişkenleri belirlememiz gerekiyor. Sonra foreach() döngüsü ile title tagımızı alıyoruz. Sonra bir link ve description alıyoruz ve bunları br değişkene atıyoruz. En sonunda echo ile ekrana çıkartıyoruz. Biliyorsunuz ki rss kaynakları çoğunluklar xml dir 🙂 benim burda anlattığım olay ise rss’nin içini açıp tagları tek tek değişkenlere atamak. Bazı sitelerin rss’lerinde ![CDATA] ile resimlerin kodlarını saklıyorlar:) saklayın nereye kadar saklayabilirseniz 😛
Evet kodumuza geçelim bakalım.

header(“Content-Type: text/html; charset=utf-8”); //XML dosyamızın Headeri İçin gereklidir.
$xml=simplexml_load_file(‘http://sanalkurs.net/rss.php’);
//haber kaynağımızdan haberleri çekmek için “simplexml_load_file” Fonksiyonun kullandık
/*$site = “https://www.ertandonmez.org”;
function imgwiev($url){
$src = “” ;
echo $src ;
}
*/
foreach($xml as $rss){
$i=0; // İlk Dizi Nesnesi..
$title= $rss->item->title ;
foreach($rss->item as $bolum){
$title2= $bolum->title;
$description=$bolum->description ;
$link= $bolum->link;
echo $title2[$i] .”
“; //Başlığımızı Aldık.
echo $description[$i] .”
“;// Kısa Açıklamamızı Aldık.
echo $link[$i].”
“; //Linkimizi Aldık.
echo ”
“;
}
}
$i++; // Burada $’i arttırıyoruz. Çünküm bütün taglardaki bilgilerin hepsini alsın diye
?>
Sonra tüm bu değişiklikleri rss.php olarak kaydediyoruz. Bukadar (:

Cevap Gönder

E-posta adresiniz yorumunuzda yayınlanmayacaktır.