Sitenizin bir köşesinin her zaman güncel kalmasını istiyorsanız RSS ile başka sitelerin başlığını çekip kullanıcılarınızı buraya yönlendirebilirsiniz.
Özellikle yaz tatili dönemlerinde başka sitelere bu alanı kiralayabilirsiniz.
Örnek olarak belirtiyorum. Benim 1 ay boyunca işlerim var. Takipçilerimin sitemden uzaklaşmasını istemiyorum. (ki yine de büyük bölümü uzun süre takip etmeyecektir) Ben de abcblog.com a gidip:
Senin başlıklarını kendi blogumda 1 ay görüntüliyim şu kadar hitim var vs. İstersen ziyaretçilerimi sana yönlendirebilirim (Kaç para falan :) )
Gidip anlaşacaksınız ister arkadaşınıza bedava ister se de ücretli. Sonuçta her iki tarafta kazanacak.
PHP ile bir iki numara sergileyelim:
Tabi çok basit bir kod parçası bu abartmaya gerek yok. Sadece doÄŸru kullanıldığı zaman çok faydalı olabiliyor. AÅŸağıdan kodu alabilirsiniz. PHP’den çok anlamıyorsanız yazının devamını okuyunuz. Çünkü bu kodu sitenize göre düzenlemeniz gerekecek:
<?php function rssoku() { $feed=file_get_contents("http://www.bilgispot.com/feed/"); $xml= new SimpleXMLElement($feed); $sayac="1"; // Okuma sınırı $limit="5"; echo "<ul>"; foreach ($xml -> channel -> item as $veri){ if ($sayac <= $limit){ $desc= $veri -> description; $desc=substr($desc,0,40); $link = $veri -> link; $title= $veri -> title; echo "<li><a target=\"_blank\" rel=\"nofollow\" href=\"$link\" title=\"$title\">$title</a><br />"; echo "<p>$desc ...</p></li>"; } $sayac++; } echo "</ul>"; } rssoku(); ?>
[ad]
Kodu düzenleyemeyenler için
Çoğunuz düzenleyebilirsiniz ama açıklamakta fayda var. Öncelikle RSS olarak veri çekeceğiniz site adresini:
$feed=file_get_contents("RSS Adresi");
“RSS Adresi” yazan yere girmelisiniz. Örnek: http://www.bilgispot.com/feed/
RSS’den çekilecek veri sayısını ben 5 olarak ayarladım. Dilerseniz arttırıp azaltabilirsiniz. Bunun için koddaki $limit deÄŸiÅŸkenini deÄŸiÅŸtirmelisiniz.
$limit="5";
Yazı başlıklarının altında yer alan karakter sayısını arttırmak için:
$desc=substr($desc,0,40);
Yukarıdaki satırda 40 yazan yere istediğiniz karakter sayısını koyunuz.
Son hatırlatmalar
- Linkler Nofollow’dur
- Linkler yeni sekmede açılmaktadır



One Comment on "BaÅŸka Sitelerden RSS ile BaÅŸlıkları Çekin – PHP"
Hocam
$feed=file_get_contents(”RSS Adresi”);
satırına rss adresi yazan yere bir deger veremezmiyim ?
örnek:
$feed=file_get_contents(”$rssadresi”);
böyle yaptım hata verdi tırnakları kaldırdım yine hta verdi. bu konuda yardım edermisiniz
zira bu konuyla ilgili bir haber scripti oluÅŸturuyorum
Iyi çalışmalar..