PHP中的RSS提要

PHP中的RSS提要,php,rss,Php,Rss,我想知道是否有人可以推荐一个PHP库,让我能够读取RSS提要的数据并将其写入MySQL数据库。另外,如果可能的话,请提供一个链接,指向有关如何执行此操作的文档 谢谢可能是最流行的PHP RSS库。喜鹊是一个优秀的RSS库 这里有一个使用它的示例: 一旦您使用Magpie抓取RSS提要,您就可以将其存储在一个字符串中,并将其保存到数据库中,就像您使用任何其他字符串一样。读取简单的数据是您可以使用simplexml进行的 从这里,您可以看到获取数据是多么容易,而不是显示数据,而是存储在数据库中

我想知道是否有人可以推荐一个PHP库,让我能够读取RSS提要的数据并将其写入MySQL数据库。另外,如果可能的话,请提供一个链接,指向有关如何执行此操作的文档


谢谢

可能是最流行的PHP RSS库。

喜鹊是一个优秀的RSS库

这里有一个使用它的示例:


一旦您使用Magpie抓取RSS提要,您就可以将其存储在一个字符串中,并将其保存到数据库中,就像您使用任何其他字符串一样。

读取简单的数据是您可以使用simplexml进行的

从这里,您可以看到获取数据是多么容易,而不是显示数据,而是存储在数据库中

格查斯: 格式不正确的rss(见上图) 不同口味的rss(同上) rss中的邪恶价值观——它是外来数据,应该以怀疑的态度处理
对allow_url_fopen的依赖-可能使用cURL

RSS是一种非常简单的格式-不需要使用单独的库

我只想使用,因为我不想花费精力学习另一个库,并跟上它的发展

下面是一个简单的PHP脚本,用于使用simplexml显示最新的Stackoverflor帖子:

<?php
$rss = simplexml_load_file('http://stackoverflow.com/feeds');
?>
<h1><?php echo $rss->title; ?></h1>
<ul>
<?php
foreach($rss->entry as $e) {
    echo "<li><a href=\"".$e->link['href']."\">";
    echo $e->title; 
    echo "</a></li>\n";
}    
?>
</ul>


您也可以尝试使用XPath,使用起来非常简单。

SimplePie绝对是一种选择。您可以在10行代码中下载并解析RSS提要。有一个教程向您展示了如何使用。

喜鹊已经严重过时,很难使用。这正是我要做的,我使用cURL获取提要并每隔x小时缓存一次。我使用SimpleXML提取相关信息。