【问题标题】:Display RSS Image with SimplePie使用 SimplePie 显示 RSS 图像
【发布时间】:2011-01-28 19:58:23
【问题描述】:

我正在设置一个页面,该页面从多个 RSS 提要中获取第一个条目。我遇到了很多格式不同的 RSS 提要。我正在使用 SimplePie 来解析提要。我正在尝试从中获取图像的当前提要如下:

<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 标签,以便在我的网站上显示它?

提前致谢。

【问题讨论】:

    标签: php rss simplepie


    【解决方案1】:

    您必须使用 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,但应该是这样的。

    【讨论】:

    • 谢谢。我正在使用 $item->set_feed_url('rss_feed');设置 XML 提要。在这种情况下你会怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多