在 PHP 中解析 RSS2
Posted
技术标签:
【中文标题】在 PHP 中解析 RSS2【英文标题】:Parsing RSS2 In PHP 【发布时间】:2011-02-02 13:11:17 【问题描述】:我正在尝试从我的一个站点的 RSS2 提要中获取内容并在另一个站点中使用它。
提要是here。我使用的代码取自this nice 站点,并已修改如下:
$doc = new DOMDocument();
$doc->load('http://tripleax.com/john/?feed=rss2');
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node)
print('<div style="width:100%" class="option"><strong>');
$a = $node->getElementsByTagName('title')->item(0)->nodeValue;
print("$a");
print('</strong><br /><span class="option">');
$a = $node->getElementsByTagName('description')->item(0)->nodeValue;
print("$a");`
我遇到的问题是,我想显示整个帖子的内容。描述是一种预告片。将 $node->getElementsByTagName('description')->item(0)->nodeValue
更改为 $node->getElementsByTagName('content')->item(0)->nodeValue
没有任何效果,content:encoded
也好不到哪里去。
有人可以指出我解决这个问题的正确方向吗?
谢谢!
【问题讨论】:
【参考方案1】:你真傻!使用$node->getElementsByTagName('encoded')->item(0)->nodeValue
!
【讨论】:
【参考方案2】:你需要 getElementsByTagNameNS()
【讨论】:
谢谢!这是一个更好的建议:)以上是关于在 PHP 中解析 RSS2的主要内容,如果未能解决你的问题,请参考以下文章