php – 如何生成RSS提要?

前端之家收集整理的这篇文章主要介绍了php – 如何生成RSS提要?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我自己从来没有这样做过,而且我从来没有订过饲料,但似乎我要创建一个,所以我很想知道.对我来说唯一明显的方法是,当使用新项目(博客文章,新闻项目等)更新系统时,应该将新元素写入RSS文件.或者有一个脚本,每天检查几次系统更新,并写入RSS文件.尽管如此,可能还有更好的方法.

而且,如果添加新元素,是否应删除旧元素?

编辑:我应该提到,我正在使用PHP,特别是使用CodeIgniter,使用MysqL数据库.

对于PHP,我使用Feedcreator
http://feedcreator.org/
<?PHP define ('CONFIG_SYSTEM_URL','http://www.domain.tld/');

require_once('Feedcreator/Feedcreator.class.PHP');

$Feedformat='RSS2.0';

header('Content-type: application/xml');

$RSS = new UniversalFeedCreator();
$RSS->useCached();
$RSS->title = "Item List";
$RSS->cssStyleSheet='';
$RSS->description = 'this Feed';
$RSS->link = CONFIG_SYSTEM_URL;
$RSS->syndicationURL = CONFIG_SYSTEM_URL.'Feed.PHP';


$articles=new itemList();  // list of stuff
foreach ($articles as $i) {   
    $item = new FeedItem();
    $item->title = sprintf('%s',$i->title);
    $item->link = CONFIG_SYSTEM_URL.'item.PHP?id='.$i->dbId;
    $item->description = $i->Subject;   
    $item->date = $i->ModifyDate;   
    $item->source = CONFIG_SYSTEM_URL;   
    $item->author = $i->User;
    $RSS->addItem($item);
}

print $RSS->createFeed($Feedformat);
原文链接:https://www.f2er.com/php/133093.html

猜你在找的PHP相关文章