|
|
|
|
|
|
|
|
|
| U-This39s GenRSS 0.3 |
| U-This39, 11.09.2007 02:09 |
<?php
class GenRSS {
var $rss_handle;
var $rss_open;
var $rss_header;
var $rss_item;
var $rss_close;
function OpenRSS($rss_name, $lang = "id")
{
$this->rss_handle = fopen($rss_name, "w");
$this->rss_open = "<?xml version='1.0' encoding='ISO-8859-1'?>\n";
$this->rss_open .= "<rss version='2.0'>\n";
$this->rss_open .= " <channel>\n";
$this->rss_open .= " <language>".$lang."</language>\n";
$this->rss_open .= " <generator>U-This39's GenRSS 0.3</generator>\n";
$this->rss_open .= " <pubDate>".date("r")."</pubDate>\n";
}
function SetHeader($title, $desc, $link)
{
$this->rss_header = " <title>".$title."</title>\n";
$this->rss_header .= " <description>".$desc."</description>\n";
$this->rss_header .= " <link>".$link."</link>\n";
}
function SetItem($date, $link, $title, $desc)
{
$this->rss_item .= " <item>\n";
$this->rss_item .= " <pubDate>".date("r", strtotime($date))."</pubDate>\n";
$this->rss_item .= " <link>".$link."</link>\n";
$this->rss_item .= " <title>".$title."</title>\n";
$this->rss_item .= " <description><![CDATA[".$desc."]]></description>\n";
$this->rss_item .= " <guid isPermaLink=\"false\">".$link."</guid>\n";
$this->rss_item .= " </item>\n";
}
function CloseRSS()
{
$this->rss_close = " </channel>\n";
$this->rss_close .= "</rss>";
$write = $this->rss_open;
$write .= $this->rss_header;
$write .= $this->rss_item;
$write .= $this->rss_close;
fwrite($this->rss_handle, $write);
fclose($this->rss_handle);
}
}
?> |
| read 1012 times |
3 comments |
|
|
|
|
ok, ok...
PENGUMUMAN :
HENDRINUGRAHA MEMBANTU SAYA DALAM PENDESKRIPSIAN DAN PEMBACAAN VARIABEL GLOBAL DALAM CLASS GenRSS |
|
|
|
|
|
|
|
|
|
class ini digunakan untuk generate file rss.
untuk penggunaannya, kira-kira seperti ini:
<?php
$gen = new GenRSS;
$gen->OpenRSS($fileRSS);
$gen->SetHeader($address, $siteName, $FullPath);
/* start looping process */
$gen->SetItem($dateTime, $permalinkPath, $judul, $content);
/* end looping process */
$gen->CloseRSS();
?>
|
|
|
|
|
|
|
|
|
|
|
|