tuzlatuning adlı üyeden alıntı: mesajı görüntüle
<?php
require_once ('ayar.php'); //Veritabanı bağlantımızı yaptık.

$cek = $baglanti->get_row("SELECT * FROM ayarlar");
$url = _base;
header('Content-Type: text/xml; charset=utf-8', true); //set document header content type to be XML
$xml = new DOMDocument("1.0", "UTF-8"); // Create new DOM document.
 
//create "RSS" element
$rss = $xml->createElement("rss");
$rss_node = $xml->appendChild($rss); //add RSS element to XML node
$rss_node->setAttribute("version","2.0"); //set RSS version
 
//set attributes
$rss_node->setAttribute("xmlns:dc","http://purl.org/dc/elements/1.1/"); //xmlns:dc (info http://j.mp/1mHIl8e )
$rss_node->setAttribute("xmlns:content","http://purl.org/rss/1.0/modules/content/"); //xmlns:content (info http://j.mp/1og3n2W)
$rss_node->setAttribute("xmlns:atom","http://www.w3.org/2005/Atom");//xmlns:atom (http://j.mp/1tErCYX )
 
//Create RFC822 Date format to comply with RFC822
$date_f = date("D, d M Y H:i:s T", time());
$build_date = gmdate(DATE_RFC2822, strtotime($date_f));
 
//create "channel" element under "RSS" element
$channel = $xml->createElement("channel");  
$channel_node = $rss_node->appendChild($channel);
 
//a feed should contain an atom:link element (info http://j.mp/1nuzqeC)
$channel_atom_link = $xml->createElement("atom:link");  
$channel_atom_link->setAttribute("href","$url"); //url of the feed
$channel_atom_link->setAttribute("rel","self");
$channel_atom_link->setAttribute("type","application/rss+xml");
$channel_node->appendChild($channel_atom_link);
 
//add general elements under "channel" node
$channel_node->appendChild($xml->createElement("title", "$cek->title | $cek->telefon")); //title
$channel_node->appendChild($xml->createElement("description", "$cek->keyw"));  //description
$channel_node->appendChild($xml->createElement("link", "$url")); //website link
$channel_node->appendChild($xml->createElement("language", "tr-TR"));  //language
$channel_node->appendChild($xml->createElement("lastBuildDate", $build_date));  //last build date
$channel_node->appendChild($xml->createElement("generator", "$cek->title | $cek->telefon")); //generator
 
 
$cek = $baglanti->get_results(" SELECT * FROM urunler ORDER BY id DESC ");
 
if($cek){ //we have records
    foreach($cek as $row) //loop through each row
    {
      $item_node = $channel_node->appendChild($xml->createElement("item")); //create a new node called "item"
      $title_node = $item_node->appendChild($xml->createElement("title", $row->urunadi)); //Add Title under "item"
      $link_node = $item_node->appendChild($xml->createElement("link", $url.strtolower($row->urunseo)."/")); //add link node under "item"
      
      //Unique identifier for the item (GUID)
      $guid_link = $xml->createElement("guid", $url.strtolower($row->urunseo)."/".md5($row->id));  
      $guid_link->setAttribute("isPermaLink","false");
      $guid_node = $item_node->appendChild($guid_link);
    
      //create "description" node under "item"
      $description_node = $item_node->appendChild($xml->createElement("description"));  
      
      //fill description node with CDATA content
      $description_contents = $xml->createCDATASection(htmlentities($row->urunozellik));  
      $description_node->appendChild($description_contents);
    
      //Published date
      $date_rfc = gmdate(DATE_RFC2822, strtotime($row->published));
      $pub_date = $xml->createElement("pubDate", turkce_tarih($row->tarih));  
      $pub_date_node = $item_node->appendChild($pub_date);
 
    }
}
echo $xml->saveXML();
?>
Kendi kullanmış olduğum RSS kodlarım. Bende internetten bulup kendime göre düzenledim. Sizde bunu kendinize göre düzenleyebilirsiniz.

Kodların çalıştığını görmek isterseniz buraya tıklamanız yeterli.
Hocam çok çok teşekür ederim ama ne yazık ki bende çalışmadı "Bu sayfa çalışmıyor http error 500" hatası verdi sunucu yapılandırılmaları, php versiyon, mysql versiyon gibi birçok faktör var sanırım uyum sağlamadı. Ama verdiğiniz kodlardan birkaç kısım ile tarih vb gibi ayarlar yapılabilinir sanırım tekrardan çok teşekür ederim hocam...