<?php class rss{ private $baslik; private $aciklama; private $sunucu; private $ceviri; private $dil; private $tarih; private $yazar; private $olusturan; public $ustbilgi; public function __construct($sunucu,$baslik,$aciklama,$yazar,$ceviri="UTF-8",$dil="tr", $olusturan="ulusanyazilim"){ header("Content-type: text/xml"); $this->sunucu=$sunucu; $this->baslik=$baslik; $this->aciklama=$aciklama; $this->ceviri=$ceviri; $this->dil=$dil; $this->yazar=$yazar; $this->olusturan=$olusturan; $besleme="<?xml version=\"1.0\" encoding=\"".$this->ceviri."\" ?>\n<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n<channel>\n<baslik>".$this->baslik."</baslik>\n<link>".$this->sunucu."</link>\n<dil>".$this->dil."</dil>\n<aciklama>".$this->aciklama."</aciklama>\n<olusturan>".$this->olusturan."</olusturan>"; $this->ustbilgi=$besleme; return $this->ustbilgi; } public function besleme($baslik, $klavuz, $aciklama, $kategori, $kurucu, $klavuzOn="true", $yayintarihi="01 Haziran 2018 18:44:39", $zamandilimi="+0300"){ $besleme ="\n<item>\n"; $besleme.="<baslik>".$baslik."</baslik>\n"; $besleme.="<klavuz isPermaLink=\"".$klavuzOn."\">".$klavuz."</klavuz>\n"; $besleme.="<link>".$this->sunucu."/$klavuz</link>\n"; $besleme.="<aciklama>\n<![CDATA[$aciklama]]>\n</aciklama>\n"; $besleme.="<kategori><![CDATA[$kategori]]></kategori>\n"; $besleme.="<dc:kurucu>$kurucu</dc:kurucu>\n"; $besleme.="<yayintarihi>$yayintarihi $zamandilimi</yayintarihi>\n"; $besleme.="\n</item>"; return $besleme; } public function rss_sonlandir(){ return "\n</channel>\n</rss>"; } } $test=null; $class= new rss("http://www.ulusanyazilim.com",'Ulusan Yazilim','Web Yazilim Uzmani','ulusanyazilim'); $test.=$class->ustbilgi; for ($i=1;$i<11;$i++){ $test.=$class->besleme('Ornek Makale № '.$i, "?p=$i", '<center> Ornek Aciklama № '.$i."<center><hr>", $i, 'ulusanyazilim'); } $test.=$class->rss_sonlandir(); echo $test; ?>
Çıktı
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"> <channel> <baslik>Ulusan Yazilim</baslik> <link>http://www.ulusanyazilim.com</link> <dil>tr</dil> <aciklama>Web Yazilim Uzmani</aciklama> <olusturan>ulusanyazilim</olusturan> <item> <baslik>Ornek Makale № 1</baslik> <klavuz isPermaLink="true">?p=1</klavuz> <link>http://www.ulusanyazilim.com/?p=1</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 1<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 1 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 2</baslik> <klavuz isPermaLink="true">?p=2</klavuz> <link>http://www.ulusanyazilim.com/?p=2</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 2<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 2 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 3</baslik> <klavuz isPermaLink="true">?p=3</klavuz> <link>http://www.ulusanyazilim.com/?p=3</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 3<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 3 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 4</baslik> <klavuz isPermaLink="true">?p=4</klavuz> <link>http://www.ulusanyazilim.com/?p=4</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 4<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 4 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 5</baslik> <klavuz isPermaLink="true">?p=5</klavuz> <link>http://www.ulusanyazilim.com/?p=5</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 5<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 5 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 6</baslik> <klavuz isPermaLink="true">?p=6</klavuz> <link>http://www.ulusanyazilim.com/?p=6</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 6<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 6 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 7</baslik> <klavuz isPermaLink="true">?p=7</klavuz> <link>http://www.ulusanyazilim.com/?p=7</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 7<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 7 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 8</baslik> <klavuz isPermaLink="true">?p=8</klavuz> <link>http://www.ulusanyazilim.com/?p=8</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 8<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 8 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 9</baslik> <klavuz isPermaLink="true">?p=9</klavuz> <link>http://www.ulusanyazilim.com/?p=9</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 9<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 9 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> <item> <baslik>Ornek Makale № 10</baslik> <klavuz isPermaLink="true">?p=10</klavuz> <link>http://www.ulusanyazilim.com/?p=10</link> <aciklama> <![CDATA[ <center> Ornek Aciklama № 10<center><hr> ]]> </aciklama> <kategori> <![CDATA[ 10 ]]> </kategori> <dc:kurucu>ulusanyazilim</dc:kurucu> <yayintarihi>01 Haziran 2018 18:44:39 +0300</yayintarihi> </item> </channel> </rss>