首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从XML提要中获取要显示的图片

从XML提要中获取要显示的图片
EN

Stack Overflow用户
提问于 2016-03-19 19:21:06
回答 1查看 62关注 0票数 0

我尝试过无数次,但似乎无法将这些图像输入到我的饲料中。我只是在找缩略图也出现在我的饲料里。有人能帮忙吗?

代码语言:javascript
复制
<?php    

$XMLpath = 'http://feeds.bbci.co.uk/news/technology/rss.xml';


$xml = simplexml_load_file($XMLpath);


//Title of feed

echo '<h3>'.$xml->channel->title.'</h3>';
echo '<h3>'.$xml->channel->description.'</h3>';
echo '<p>'.$xml->channel->date.'</p>';
echo '<hr>';

// Feed content

 foreach( $xml->channel->item as $item ) {

    //var_dump($item);

echo '<h3>'.$item->title.'</h3>';
echo '<p>'.$item->description.'</p>';
echo '<p><a href="'.$item->link.'">Read more..</a> ('.$item-                   

>pubDate.') </p>';
echo '<hr>';

}

?>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-19 19:36:11

代码语言:javascript
复制
<?php

$XMLpath = 'http://feeds.bbci.co.uk/news/technology/rss.xml';


$xml = simplexml_load_file($XMLpath);
$ns = $xml->getNamespaces(true);

//Title of feed

echo '<h3>'.$xml->channel->title.'</h3>';
echo '<h3>'.$xml->channel->description.'</h3>';
echo '<p>'.$xml->channel->date.'</p>';
echo '<hr>';

// Feed content

 foreach( $xml->channel->item as $item ) {

    //var_dump($item);

echo '<h3>'.$item->title.'</h3>';
$thumbnail=$item->children($ns["media"]);
if(!empty($thumbnail)){
  $thumbnail_attrs=$thumbnail->thumbnail[1]->attributes();
  $image=$thumbnail_attrs["url"];
  echo "<img src='$image'></img>";
}
echo '<p>'.$item->description.'</p>';
echo '<p><a href="'.$item->link.'">Read more..</a> ('.$item->pubDate.') </p>';
echo '<hr>';

}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36106083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档