PHP中的RSS提要
我想知道是否有人可以推荐一个PHP库,让我能够读取RSS提要的数据并将其写入MySQL数据库。另外,如果可能的话,请提供一个链接,指向有关如何执行此操作的文档PHP中的RSS提要,php,rss,Php,Rss,我想知道是否有人可以推荐一个PHP库,让我能够读取RSS提要的数据并将其写入MySQL数据库。另外,如果可能的话,请提供一个链接,指向有关如何执行此操作的文档 谢谢可能是最流行的PHP RSS库。喜鹊是一个优秀的RSS库 这里有一个使用它的示例: 一旦您使用Magpie抓取RSS提要,您就可以将其存储在一个字符串中,并将其保存到数据库中,就像您使用任何其他字符串一样。读取简单的数据是您可以使用simplexml进行的 从这里,您可以看到获取数据是多么容易,而不是显示数据,而是存储在数据库中
谢谢可能是最流行的PHP RSS库。喜鹊是一个优秀的RSS库 这里有一个使用它的示例:
一旦您使用Magpie抓取RSS提要,您就可以将其存储在一个字符串中,并将其保存到数据库中,就像您使用任何其他字符串一样。读取简单的数据是您可以使用simplexml进行的 从这里,您可以看到获取数据是多么容易,而不是显示数据,而是存储在数据库中 格查斯: 格式不正确的rss(见上图) 不同口味的rss(同上) rss中的邪恶价值观——它是外来数据,应该以怀疑的态度处理
对allow_url_fopen的依赖-可能使用cURLRSS是一种非常简单的格式-不需要使用单独的库 我只想使用,因为我不想花费精力学习另一个库,并跟上它的发展 下面是一个简单的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提取相关信息。