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.
İlgili konular
    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.

    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

    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>