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 &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.
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