我自己从来没有这样做过,而且我从来没有订过饲料,但似乎我要创建一个,所以我很想知道.对我来说唯一明显的方法是,当使用新项目(博客文章,新闻项目等)更新系统时,应该将新元素写入RSS文件.或者有一个脚本,每天检查几次系统更新,并写入RSS文件.尽管如此,可能还有更好的方法.
对于PHP,我使用Feedcreator
http://feedcreator.org/
原文链接:https://www.f2er.com/php/133093.htmlhttp://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);