Php ile siteye RSS ekleme

PHP ile sitenize RSS beslemesi kodu eklemek istiyorsanız bu oldukça kolay bir işlem aslında.
PhP ile siteye RSS ekleme kodu:
<?php
function cleanText($intext) {
return
html_entity_decode(
htmlspecialchars(
stripslashes($intext)));
}
header("Content-Type: text/xml;charset=utf-8");
$db = mysql_pconnect("sunucu","kullanıcı adı","şifre");
if (!$db)
{
error_log("Hata : Veritabanı bağlantısı yapılamadı !");
exit;
}
@mysql_select_db("veritabanı adı");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
$query1 = "SELECT id, baslik, aciklama, eklenme_tarihi FROM yazi ORDER BY addingDate DESC LIMIT 10";
$result1 = mysql_query($query1);
$phpversion = phpversion();
ECHO <<<END
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>EnesPekkaya.Com | En Son Eklenen 10 Yazı</title>
<link> http: </link>//www._siteadeesi.com
<description>Site adresi com sitesine eklenen son 10 yazı için rss beslemesi.</description>
<language>tr</language>
<docs>$root/WebServices/rss.php</docs>
<generator>PHP/$phpversion</generator>
END;
for ($i = 0; $i < mysql_num_rows($result1); $i++) {
@$row = mysql_fetch_array($result1);
$title = cleanText($row["baslik"]);
$link = $root ."index.php?id=". cleanText($row["id"]);
$description = cleanText($row["aciklama"]);
$guid = "tag:".$root;
$pubDate = date("r", strtotime($row["eklenme_tarihi"]));
ECHO <<<END
<item>
<title>$title</title>
<link>$link</link>
<description>$description</description>
<pubDate>$pubDate</pubDate>
<guid isPermaLink="false">$guid</guid>
</item>
END;
}
ECHO <<<END
</channel>
</rss>
END;
?>
* Yukarıdaki Sitenize php ile rss kodundaki veritabanı bilgileri ve site adresi bilgilerini değiştirmeyi unutmayın.
Bu yazı Kod kategorisine gönderilmiş ve , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Php ile siteye RSS ekleme için 6 cevap

  1. emre der ki:

    selam, ya bu ECHO <<<end ne oluyo acaba

  2. Doğan Turan der ki:

    Bilgi için teşekkür ederim. Çok işime yaradı sağolasın.

    • admin der ki:

      Rica ederim. Ben de zamanında php ile rss nasıl yaparım diye aramıştım…

  3. Ali Karayel der ki:

    Çok Güzel Oldu Sağolun

  4. Ali Kemal der ki:

    pubDate nerden geldi anlamadım

  5. echo end yazma işlemi bittiğini belirtiyor

Yorumlar kapalı.