我正在设置一个抓取多个RSS Feed中第一个条目的页面。我遇到了许多格式不同的RSS源。我正在使用SimplePie来解析feed。我正试图抓取图像的当前Feed是:
<entry>
<updated>2011-01-28T09:00:00Z</updated>
<title><![CDATA[Information on Title of Product]]></title>
<link href="http://link-to-website"/>
<summary type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<img src="http://image.JPG"/>
<div>Title of Image</div>
</div>
</summary>
</entry>
如何使用SimplePie从摘要标记中获取img标记,以便在我的网站上显示?
提前致谢。
答案 0 :(得分:0)
您必须从SimplePie中获取内容,然后通过XML解析器(例如SimpleXML)运行它以获取所需的节点。例如:
$summary = <<<XML
<div xmlns="http://www.w3.org/1999/xhtml">
<img src="http://image.JPG"/>
<div>Title of Image</div>
</div>
XML;
$xml = new SimpleXMLElement($summary);
$imageSrc = (string) $xml->img->attributes()->src;
很长一段时间没有使用SimpleXML,但应该是这样的。