php - 使用 PHP 从 RSS 获取图像
问题描述
我想在网页上显示 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 } ?>
解决方案
你已经完成了foreach
两次循环。这几乎肯定不是你想要发生的,或者你不会使用foreach
循环。
尝试删除第一个}
(在大部分 HTML 之前)并替换<img src="<?php echo $img; ?>"></img>
为<img src="<?php echo $img; ?>" />
.
推荐阅读
- angular - 在 Angular 2 中创建嵌套元素
- c++ - 继承和方法覆盖
- ruby - 将字符串中的单词替换为定义为哈希值的单词
- database - Dynamodb 每日条目的每日表转储
- django - 如何使用“现在”测试 Django REST Framework 过滤器?
- rebase - 撤消 git rebase 错误
- sql-server - 在 Azure 中运行 SQL 查询
- javascript - 在 Tabulator 列宽中切换列可见性不正确时
- r - 使用 r dplyr 库在新列中生成聚合数字
- amazon-web-services - AWS EC2 实例:通过 Mac 连接时 SSH 实例操作超时