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 size zahmet kullandıgınız php sürümü ayarları nedir ? "PDO" ların hangilerini açmamız gerekiyor ? ve diğer seçenekler sizdekinin bir ekran görüntüsünü rica edebilirmiyim ?