我有一些从RSS提要中获取的PHP代码。 Feed看起来像这样:
<item>
<title>Third…</title>
<link>http://example.com/blog/third/</link>
<comments>http://example.com/blog/third/#comments</comments>
<pubDate>Fri, 23 May 2014 18:58:58 +0000</pubDate>
<guid isPermaLink="false">http://example.com/blog/?p=7</guid>
<description>
<![CDATA[
<img width="225" height="78" src="http://example.com/blog/wp-content/uploads/2014/05/logo_big.png" class="attachment-large wp-post-image" alt="logo_big" />Content….
]]>
</description>
<content:encoded>
<![CDATA[
<img width="225" height="78" src="http://example.com/blog/wp-content/uploads/2014/05/logo_big.png" class="attachment-large wp-post-image" alt="logo_big" /><p>Content….</p>
]]>
</content:encoded>
<wfw:commentRss>http://example.com/blog/third/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
以下是我用来提取数据的代码:
$xml=("http://example.com/blog/rss/");
global $item_title, $item_link, $item_description; $item_url;
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<3; $i++)
{
$item_title[$i] = $x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$item_link[$i] = $x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
$item_description[$i] = $x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;
}
这提取了三个博客项目。工作正常,但我需要能够解析包含在Feed中的图像,并将其放入变量中。看起来我似乎需要从描述中提取它?
或者,在Wordpress中,我安装了&#34;将特色图像添加到RSS源&#34;插件,将图像放入Feed中。我想知道是否有一种在Wordpress端编辑内容的方法,可能只是简单地将图像URL放入自己的标签中,类似于我们对Title和Link的标签?