微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 获取媒体:来自XML的缩略图

我似乎无法解决这个问题.我想获取媒体:来自RSS文件缩略图(http://feeds.bbci.co.uk/news/rss.xml).

我做了一些研究,并试图结合来自的见解
https://stackoverflow.com/questions/6707315/getting-xml-attribute-from-mediathumbnail-in-bbc-rss-feed
和其他来源.

这就是我得到的:

$source_link = "http://Feeds.bbci.co.uk/news/RSS.xml";
$source_xml = simplexml_load_file($source_link);
$namespace = "http://search.yahoo.com/mRSS/";

foreach ($source_xml->channel->item as $RSS) {
    $title          = $RSS->title;
    $description    = $RSS->description;
    $link           = $RSS->link;
    $date_raw       = $RSS->pubDate;
    $date           = date("Y-m-j G:i:s", strtotime($date_raw));
    $image          = $RSS->attributes($namespace);

    print_r($image);
}

当我运行脚本时,我看到的只是一个白页.如果我回显或print_r任何其他变量,那么它就像一个魅力.它只是造成问题的$image.为什么这不起作用?感谢任何帮助!

解决方法:

好的,它现在有效.我换了

$image = $RSS->attributes($namespace); 

$image = $RSS->children($namespace)->thumbnail[1]->attributes();
$image_link = $image['url'];

它现在就像一个魅力.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐