PHP中的RSS提要

时间:2009-09-23 07:51:36

标签: php rss

只是想知道是否有人可以建议一个允许我读取RSS源数据并将其写入MySQL数据库的PHP库。另外,如果可能,请提供指向如何执行此操作的文档的链接?

由于

6 个答案:

答案 0 :(得分:10)

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

我只是使用simplexml,因为我不想花费精力学习另一个图书馆,并跟上它的发展。

这是一个简单的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>

答案 1 :(得分:3)

Simplepie可能是最受欢迎的PHP RSS库。

答案 2 :(得分:2)

读取简单的数据就可以使用simplexml。

http://www.ibm.com/developerworks/library/x-simplexml.html

从那里你可以看到,抓取数据而不是显示存储在数据库中是多么容易。

陷阱: 格式错误的rss(见上文tut) 不同口味的rss(同上) rss中的邪恶值 - 它是外国数据,应该怀疑处理 依赖于allow_url_fopen - 也许使用cURL

答案 3 :(得分:1)

SimplePie绝对是最佳选择。您可以在10行代码下下载和解析RSS源。有一个教程here向您展示如何。

答案 4 :(得分:0)

Magpie是一个优秀的RSS库

http://magpierss.sourceforge.net/

这里有一个使用它的例子:http://www.olate.co.uk/articles/view.php?id=214

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

答案 5 :(得分:0)

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