The Punisher
MFC Üyesi
-
- Üyelik Tarihi
- 6 Haz 2015
-
- Mesajlar
- 578
-
- MFC Puanı
- 31
PHP:
<?
mysql_connect("localhost", "kullanıcı", "şifre") or die ("Hata: veritabanına bağlanılamadı!.Bilgiler yanlış");
mysql_select_db("veritabanıadı") or die ("Hata: veritabanına bağlanılamadı!.Db yok");
mysql_query("SET NAMES 'latin5'");
?>
<?
$query=mysql_query("SELECT * from tablonuz order by tarih desc limit 0,6");
$body="<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
<rss version=\"2.0\">
<channel>
<title>SistemBilgisi</title>
<link>http://www.sistembilgisi.com</link>
<description>SistemBilgisi - WebmasterBlog</description>
<copyright>(c) 2005,SistemBilgisi - WebmasterBlog</copyright>
"; //Buraya kadar gayet açık yukarı tarafı kendinize göre düzenleyebilirsiniz.
while($r = mysql_fetch_array($query)) {
$link=trsil($r[adi]); //linklerim seo uyumlu olduğu için trsil fonksiyonumu kullanıyorum
$metin = metinkes($r[aciklama]) ; //rss de tüm metnimin görülmesini istemediğim için harici bi metin kes function um var.
$body .="
<item>
<title>".$r[adi]."</title>
<link>http://www.sistembilgisi.com/".$r['id']."/".$link.".html</link> //linkim ör :http://www.sistembilgisi.com/10/haber_adi.html
<description>".$metin."</description> //kesmiş olduğum metnim
<pubDate>$r[tarih]</pubDate>
</item>";
}
$body .="
</channel>
</rss>"; // rss çıktımız bu kadar.
echo $body;//çıktıyı göster
//şimdi bunu rss.xml olarak dosya oluşturup yazdıracağız.
$path="rss.xml";
$filenum=fopen($path,"w"); //w her seferinde dosyaya en baştan yazmaya başlar. a sondan yazmaya başlar
fwrite($filenum,$body);
fclose($filenum);
?>
Kod gayet açık.
Dikkat etmeniz gereken şey sizin linkiniz , bi şekilde linkinizi bilmelisiniz ve ona göre link bölümünü düzenlemelisiniz.ör:haber.php?id=10 ise buna göre düzenleyiniz.