我想要做的是让我的 vBulletin 论坛上的用户每次使用 RSS 海报生成来自网站的最新新闻故事。不幸的是,该网站没有 RSS 提要,因此我根据该网站的源代码创建了一个。提要引入新闻帖子的标题和链接。我还希望新闻帖子的描述显示在 vBulletin 帖子中,所以我创建了一个 php 脚本(如下所示)来收集帖子的描述。
我现在的问题是,vBulletin 上的 RSS 海报使用 php 脚本,它总是更新所有旧帖子以获取最新帖子的描述。这是因为它在每篇文章中都使用 php 脚本 - 始终显示最新的文章描述。
我一辈子都想不出办法来解决这个问题。任何帮助将不胜感激。谢谢!
<?php
$fullxml = simplexml_load_file('http://feed43.com/efpatches.xml');
$link = $fullxml->channel->item[0]->link;
$page = file_get_contents($link);
$doc = new DOMDocument();
$doc->loadHTML($page);
$divs = $doc->getElementsByTagName('div');
foreach($divs as $div) {
if ($div->getAttribute('id') === 'G_g_ArticleViewContainer_viewArticleContent_v_hEditor_forView_strArticleContent_Viewer') {
return nl2br(str_replace(" ","",htmlentities($div->nodeValue,null,'utf-8')));
}
}
?>