繁体   English   中英

使用php从任何RSS源获取提要标题

[英]Get feed titles from any RSS feed with php

我正在尝试构建一个RSS阅读器,我正在使用php的simplexml使用例如

$xml->item->title

但是,这取决于rss feed本身的结构,如果结构不同,它将无法工作,所以我想知道是否有更广泛和更不具体的方式来从RSS提要中获取所有标题。

非常感谢

那里有一个RSS规范文档。 您可以在http://cyber.law.harvard.edu/rss/rss.html找到它

因此,RSS文件看起来总是一样,但要小心。 总有像Atom这样的东西。

您可以使用xPATH在RSS中进行搜索: http ://nl.php.net/manual/en/simplexmlelement.xpath.php

也许你可以选择使用像这样的贡献而不是再次发明轮子: http//www.phpclasses.org/package/3724-PHP-Parse-and-display-items-of-an-RSS- feed.html

您可以使用一些正则表达式来过滤RSS文件并将它们分成标题等。无论您想要什么。 您将定义从哪个标签中获取数据。

使用类似的东西: $regex = '/<(w+)[^>]*>(.*?)</\\1>/s'; preg_match_all($reg_exp, $text, $match); $regex = '/<(w+)[^>]*>(.*?)</\\1>/s'; preg_match_all($reg_exp, $text, $match);

有很多饲料格式。 编写符合所有代码的代码,是一项有点困难的任务。 所以..

我建议使用简单的馅饼。 http://simplepie.org/或者您也可以使用google feed api 这是一个使用简单派的例子。 http://simplepie.org/wiki/setup/sample_page

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM