Başka Sitelerden RSS ile Başlıkları Çekin – PHP

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:

";
	foreach ($xml -> channel -> item as $veri){
		if ($sayac <= $limit){ 
		$desc= $veri -> description;
		$desc=substr($desc,0,40);
		$link = $veri -> link;
		$title= $veri -> title;
		echo "
  • $title
    "; echo "

    $desc ...

  • "; } $sayac++; } echo ""; } 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
    Latest Comments
    1. Fateh
    2. kgbi
    3. SurucLu

    Leave a Reply

    E-posta hesabınız yayımlanmayacak.