使用PHP从RSS获取图像

时间:2018-09-29 19:02:59

标签: php xml rss-reader news-feed

我想在网页上显示RSS源。目前,我只获得标题和描述,但我也想获取图像。

<?php 

$html = "";
$url = "http://rss.cnn.com/rss/edition.rss";
$xml = simplexml_load_file($url);
foreach ($xml->channel->item as $itm) {
    $title=$itm->title;
    $link=$itm->link;
    $pubDate=$itm->pubDate;

    $description=$itm->description;
    $img=$itm->media;

}
    ?>

<div class="container">
<div class="row">
    <div class="col-md-6">
      <a href="<?php echo $link  ?>" class="text text-primary"><?php echo $title; ?></a><br>
      <span class="text text-info"><?php  echo $pubDate; ?></span><br>

      <p align="right" class="text text-info"><?php echo $description;  ?></p>
     <img src="<?php echo $img;  ?>"></img>


</div>
</div>
</div>



<?php }   ?>

1 个答案:

答案 0 :(得分:0)

您已经完成了两次foreach循环。几乎可以肯定这不是您想要发生的事情,或者您不会使用foreach循环。

尝试删除第一个}(在HTML之前),并用<img src="<?php echo $img; ?>"></img>替换<img src="<?php echo $img; ?>" />