Üye Girişi
 
Şifremi unuttum | Kayıt ol
 
Beni Haberdar Et
       
 
Sayaç
Şu an bağlılar
6
 
Bugün gelenler
99
 
Toplam Ziyaretçi
25757
 
 
Özgürlük İçin !
Pardus... Özgürlük İçin...
 
 
PHP İLE RSS OLUŞTURMA

RSS teknolojisinin önemi günümüzde çok daha önemli bir duruma geldi. Web sitelerinde düzenli içerik sağlayanlar için bu teknolojiyi kullanmak büyük bir kazançtır.  Bu teknolojinin kullanıcı tarafına faydası, RSS okuyucu programlara içeriğini takip ettiğiniz sitenin RSS servis bağlantısını göstererek yeni içeriklere hızlıca erişmenizdir. Güzel bir RSS okuyucu programını bu bağlantıdan indirebilirsiniz.

www.sametozden.com' un örnek RSS sayfasını buradan görebilirsiniz. PHP ile RSS oluşturmaya geçmeden önce bu kadar bilgi yeterli olur sanırım.

Örnek senaryomuzda sayfaları veritabanından çekeceğiz. Sayfalar adlı tablomuzda sayfa başlığını, içeriğini, tarihini ve sayfaya ait bir görsel resimin bağlantısını ekleyebilecek bir yapı olduğunu varsayıyoruz. Bu tabloyu oluşturmak için örnek SQL kodu aşağıdadır :

 
CREATE TABLE `veritabani`.`sayfalar` (
`id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`baslik` VARCHAR( 75 ) CHARACTER SET utf8 COLLATE utf8_turkish_ci NOT NULL ,
`icerik` TEXT CHARACTER SET utf8 COLLATE utf8_turkish_ci NOT NULL ,
`gorsel` VARCHAR( 75 ) NOT NULL ,
`tarih` DATE NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM

Örnek PHP kodumuzu yazmaya başlayalım :

 

 <?php

$baglan = mysql_connect("localhost" , "kullanici" , "sifremiz") or die("Veritabanına bağlanılamadı");
$vtsec= mysql_select_db("veritabani");

$sayfalar=mysql_query("select * from sayfalar");

print "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
 <rss version=\"2.0\">
 
 <channel>
 
 <title>Web sitemizin başlığı</title>
 
 <link>http://www.sametozden.com</link>
 
 <description>Samet Özden in kişisel web sitesi</description>
 
 <language>tr</language>
 
 <copyright>Copyright &amp;copy; 2009, www.sametozden.com.</copyright>
 
 <category>http://www.sametozden.com</category>" ;

while ($oku= mysql_fetch_assoc($sayfalar)){

?>

<item>
 <title><![CDATA[ <?php print stripslashes(strip_tags($oku['baslik'])); ?> ]]> </title>
 <description><![CDATA[
 <table><tr><td><img src="<?php print $oku['gorsel']; ?>" height="80" width="80"></td><td><?php 
 print substr(stripslashes(strip_tags($oku['icerik'])),0,500);?></td></tr></table> ]]> </description>
 <pubDate><![CDATA[<?php  print stripslashes($oku['tarih']);?> ]]> </pubDate>
 <link><![CDATA[<?php print "http://www.sametozden.com?sayfa_id=$oku[id]"; ?> ]]> </link>
 </item>

<?php

}

print "</channel>
 </rss>";

?>
 

İşte bu kadar... Bu kısa ve basit kod ile siz de sitenizde rss servisi verebilir, sizi takip eden kullanıcılarınızın sitenize daha çok girip çıkmasını sağlayabilirsiniz.

 

 
01/11/2009 - Bu sayfa 1404 kez görüntülenmiştir.
 
Sayfa etiketleri : php ile rss oluşturma , ,
 
                           


    

 
YORUMLAR - Toplam 3 yorum
 


sametozden yazmış :
Uyardığın için teşekkür ederim. Hatalı kısımı düzelttim :)
 25/03/2010-19:13:42
%52   %48

Ziyaretçi yazmış :
arkadaşım Parse error: syntax error, unexpected $end in hatası verior???
 23/03/2010-15:52:36
%54   %46

Ziyaretçi yazmış :
Helal olsun. O kadar aradım bu kadar mükemmel bi anlatıma rastlamadım. Teşekkür ederim. Gerçekten çok makbule geçti. Benim çok yakın bir arkadaşıma parayla bile verdiremediğim bu dersleri böyle güzel ve belki bir teşekkür bile beklemeden anlatan birilerinin olması insanın aklına iki şey getiriyor; Birincisi demek ki hala insanlık ölmemiş, ikincisi ise yanlış bi çevre edinmişim. Başarılarının devamını dilerim.
 26/11/2009-00:57:29
%53   %47


      Sayfa : 1
Ziyaretçi... yorum yazıyor
 




Arama
              
 

 

Anket
Hangi tarayıcıyı kullanıyorsunuz ?
 Chrome
 Firefox
 Internet Explorer
 Opera
 Safari
 

Kuark7