Php İle Dinamik RSS Sayfası Oluşturmak

Php ile artık sayfalarınızı nasıl dinamik yapıyorsanız rss’lerinizi de dinamik yapabilirsiniz. Bunun için kodlarımı sizinle paylaşmam yeterli olacaktır. Zaten çoğu şeyler hazır bir kaç yeri değiştirdiğinizde işlem tamam olacaktır.

ayar.php ile veritabanına bağlanıyoruz.
tablo yerine içerik tablomuzun adını yazıyoruz.

<?php
include 'ayar.php'
header("Content-type: text/xml\n\n");
 
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss version=\"2.0\">
<channel>
<title>phpsorunu.com RSS</title>
<link>http://www.phpsorunu.com/</link>
<description>PhpSorunu RSS Beslemesi</description>
<language>tr-tr</language>
<webMaster>info@phpsorunu.com.</webMaster>";
 
$rssSql = mysql_query("SELECT * FROM tablo order by id desc limit 20");
while($rss = mysql_fetch_assoc($rssSql)) {
 
echo "
<item>
<title>$rss[başlik]</title>
<link>$rss[link]</link>
<pubDate>$rss[tarih]</pubDate>
<description>$rss[içerik]</description>
<category>$rss[kategori]</category>
</item>
";
}
 
echo "
</channel>
</rss>";
?>
 
?>

Örneğimizde önemli bölümlere deyineyim. SQL bağlantısı yaptığımızı görüyorsunuz. Ana dizinizime ayar.php dosyası atarak içine database bilgilerini girip, bağlayınız. Ya da kodu editleyerek sql bağlantı ayarlarınızı yazdığı dosyayı hedef gösteriniz. (includes/baglan.php gibi)
Sonrasında dikket etmemiz en önemli hususlardan biri ise ikinci satırda yeralan kodumuz.

header(“Content-type: text/xml\n\n”);

Header fonksiyonu ile PHP dosyamızın bir xml olduğunu sunucuya bildiriyoruz. Aslında kilit kod budur aksi taktirde RSS reader ve tarayıcınız PHP dosyası olduğunu kabul eder ve RSS çalışmaz.

SELECT * FROM tablo order by id desc limit 20 bölümü ise databasenin hangi tablosundan kaç veri çekileceğini soruyor. Küçük harflerle tablo yazan alanı editleyerek tablonuzun adını yazınız.
Kodlarımız bu kadardır hayırlı kullanımlar.

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Php İle Dinamik RSS Sayfası Oluşturmak için 7 cevap

  1. Omar der ki:

    Peki php ile benzer yazılar nasıl yapabiliriz. sitenizde biraz dolaştım ama bulamadım. varsa url verebilirmisiniz. sql deki title sütununa göre benzer yazılar eklentisi yapmak istiyorum. oluşturma tarihine göre sıranabilir olamalı. nasıl yapabilriz.

  2. Omar der ki:

    Evet araştırırken rastladım fakat benim isteğime cevap vermiyorlar. Başlığı baz alsın istiyorum. maalesef sitemde etiketleme sistemi yok.

  3. erkan der ki:

    ben veritabanından çektiğim bir veriyi bir butona basarak tekrar başka bir veritabanına eklemek istiyorum.ne yapmam gerekli

    • Veri tabanından çektiğin verileri normal insert komutu ile ekler gibi başka bir veritabanı baglantısı acarak o kodların bulunduğu sayfayı veya fonksiyonu cagırarak o şekilde yapabilirsin normal kod yazmadan hiç bir farkı yok. Ha buton ha link aynı şekilde yaparsın.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>