我想在网页上显示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 } ?>
答案 0 :(得分:0)
您已经完成了两次foreach
循环。几乎可以肯定这不是您想要发生的事情,或者您不会使用foreach
循环。
尝试删除第一个}
(在HTML之前),并用<img src="<?php echo $img; ?>"></img>
替换<img src="<?php echo $img; ?>" />
。