• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

Sitenize RSS Desteği Ekleyin

The Punisher

Kayıtlı Üye
Forum Yaşı
11 Yıl
Mesajlar
578
Tepkime puanı
220
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.
 
Geri
Üst