Sitenize RSS Desteği Ekleyin

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
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.
 

KaRaKTeR

0
İyinet Üyesi
Katılım
6 Temmuz 2004
Mesajlar
1,920
Reaction score
36
$link=trsil($r[adi]); //linklerim seo uyumlu olduğu için trsil fonksiyonumu kullanıyorum

Öncelikle paylaşımın için teşekkürler,

Seo uyumlu değil dinamik başlık kullanıyorsak bu durumda ne yapabiliriz ? ayrıca sitedeki admin panellerinide okuma riski varmı yardımın için şimdiden sağol
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
yukarda zaten dinamik başlık kullanılıyor.tablo daki adi alanındaki tr karakterleri siliyorum id/adi.html yapıyorum
admin paneli diye neyi kastedtin anlamadım.bu sadece basit bi örnek db deki verilere göre rss yapıyor.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
dosyaya yazdirmaya gerek yok.

onu rss.php yapin fputs lari echo yapin.

en başına
PHP:
header('Content-Type: application/xhtml+xml; charset=ISO-8859-1');

gözlerinizden öper
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
Yaw ben belki dosyaya yazdırmak istiyorum :p
Evet seninkisi daha mantıklı, her seferinde otomatik en son rss yi oluşturur.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara Cicisex Porno
Üst