Получение изображений из RSS с использованием PHP - PullRequest
0 голосов
/ 29 сентября 2018

Я хочу отображать 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 голосов
/ 30 сентября 2018

Вы закончили свой цикл foreach дважды.Это почти наверняка не то, что вам нужно, иначе вы бы не использовали цикл foreach.

Попробуйте удалить первый } (до основной части HTML), а также заменить <img src="<?php echo $img; ?>"></img>с <img src="<?php echo $img; ?>" />.

...