【问题标题】:Displaying Thumbnail from RSS Feed从 RSS 源显示缩略图
【发布时间】:2013-07-24 06:37:22
【问题描述】:

我目前正在显示一个 RSS 提要,我正在获取每篇文章的标题、链接和日期。我还想获取每篇文章的媒体:缩略图。这是我用来检索 RSS 提要的 PHP 代码。

<?php
                $rss = new DOMDocument();
                $rss->load('http://www.avfc.co.uk/rss/ptv/page/CustomArticleIndex/0,,10265~2282152,00.xml');
                $feed = array();



                foreach ($rss->getElementsByTagName('item') as $node) {
                $item = array ( 
                'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
                'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
                'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,

                 );
                array_push($feed, $item);
                 }
                 $limit = 2;
                for($x=0;$x<$limit;$x++) {
                 $title = str_replace(' & ', ' &amp; ', $feed[$x]['title']);
                $link = $feed[$x]['link'];
                $date = date('l F d, Y', strtotime($feed[$x]['date']));


                echo '<div id="feed"><a target="_blank" href="'.$link.'" title="'.$title.' ">'.$title.'</a><br />';
                echo '<a class="date">Posted on '.$date.'</a></div>';



                 }
                ?>

我显示的 RSS 提要是:http://www.avfc.co.uk/rss/ptv/page/CustomArticleIndex/0,,10265~2282152,00.xml

我对 PHP 不是很好,所以有人知道我该怎么做吗?谢谢。

【问题讨论】:

    标签: php rss


    【解决方案1】:

    试试看:

    $thumb = $node->getElementsByTagName('media:thumbnail')->item(0)->attributes->getNamedItem('url')->nodeValue;
    

    【讨论】:

    • 不起作用,说“在非对象上调用成员函数 getAttribute() 的致命错误”
    • 啊该死,抱歉,我目前无法对此进行测试。现在试试?
    • 仍然没有工作,收到错误消息“尝试获取非对象的属性”和“致命错误:调用非对象中的成员函数 getNamedItem()”
    • 好吧,我无法为您提供更多帮助,但我认为我们走在正确的轨道上。继续print_r($node-&gt;getElementsByTagName('media:thumbnail')-&gt;item(0)-&gt;attributes); 并查找可能具有您正在寻找的值的属性。
    • 这让我出错了哈哈,但不用担心,谢谢你到目前为止的帮助
    猜你喜欢
    • 2011-05-20
    • 2010-10-10
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 2019-07-11
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多