PHP创建atom提要
如何在PHP中创建atom提要?使用一个。Wikipedia有一个类似的。请随意修改我很久以前编写的这个非常基本的RSS类,以创建一个非常简单的RSS提要:PHP创建atom提要,php,feed,atom-feed,Php,Feed,Atom Feed,如何在PHP中创建atom提要?使用一个。Wikipedia有一个类似的。请随意修改我很久以前编写的这个非常基本的RSS类,以创建一个非常简单的RSS提要: class RSSFeed { var $feedHeader; var $feedItems; /* Class Constructor */ function RSSFeed() { //do some contruction $this->f
class RSSFeed
{
var $feedHeader;
var $feedItems;
/* Class Constructor */
function RSSFeed()
{
//do some contruction
$this->feedHeader = '';
$this->feedItems = '';
}
function setFeedHeader($title, $link, $description, $copyright, $lastBuildDate, $ttl)
{
$this->feedHeader = '<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel>';
$this->feedHeader .= '<title>'.$title.'</title>';
$this->feedHeader .= '<link>'.$link.'</link>';
$this->feedHeader .= '<description>'.$description.'</description><copyright>'.$copyright.'</copyright>';
$this->feedHeader .= '<language>en-GB</language><lastBuildDate>'.$lastBuildDate.' GMT</lastBuildDate><ttl>'.$ttl.'</ttl>';
}
function pushItem($title, $link, $description, $pubDateTime)
{
$item = '<item><title>' . htmlentities(stripslashes($title)) . '</title>';
$item .= '<link>' . $link . '</link>';
$item .= '<guid>' . $link . '</guid>';
$item .= '<description>' . htmlentities(stripslashes($description)) . '</description>';
$item .= '<pubDate>' . $pubDateTime . ' GMT</pubDate></item>';
$this->feedItems = $item . $this->feedItems;
}
function writeOutFeed($path)
{
$file = fopen($path, "w");
fputs($file, $this->feedHeader);
fputs($file, $this->feedItems);
fputs($file, '</channel></rss>');
fclose($file);
}
}
类RSSFeed
{
var$feedHeader;
var$饲料项目;
/*类构造函数*/
函数RSSFeed()
{
//做些建设
$this->feedHeader='';
$this->feedItems='';
}
函数setFeedHeader($title、$link、$description、$copyright、$lastBuildDate、$ttl)
{
$this->feedHeader='';
$this->feedHeader.=''.$title';
$this->feedHeader.=''.$link';
$this->feedHeader.=''.$description.'.$copyright'.';
$this->feedHeader.='en-GB.$lastBuildDate.'GMT.$ttl.';
}
函数pushItem($title、$link、$description、$pubDateTime)
{
$item=''.htmlentities(斜杠($title))。';
$item.=''.link.$link';
$item.=''.link.$link';
$item.=''.htmlentities(斜杠($description))。';
$item.=''.$pubDateTime.'GMT';
$this->feedItems=$item.$this->feedItems;
}
函数writeOutFeed($path)
{
$file=fopen($path,“w”);
fputs($file,$this->feedHeader);
fputs($file,$this->feedItems);
fputs($file,”);
fclose($文件);
}
}
任何可能偶然发现此线程的人的更新:
在中提出了一个非常类似的问题,它引出了许多很好的自选/自选建议。您做过任何研究吗?这是一篇相当不错的文章:你实际上什么也逃不了!如果项目标题或描述中有文字标记怎么办?输出将被阻塞<代码>O_O