laravel - rss 显示

laravel - rss display

欢迎光临!谁能告诉我如何在我的另一个网站上显示 rss?正是这个 rss link http://awiacja.imgw.pl/rss/metar00.php?airport=EPWA 我正在使用 laravel 5.3

问候并感谢您的帮助

最简单的方法是使用file_get_contents:

$rss = file_get_contents(http://awiacja.imgw.pl/rss/metar00.php?airport=EPWA);
return response($rss);

搜索 Laravel RSS readers 提供了许多 Laravel 5 兼容的包来为您进行 RSS 解析。例如,https://packagist.org/packages/willvincent/feeds 为您提供了使用 reader.

的完整示例

如果出于某种原因您不想使用 Laravel 包,可以使用非 Laravel RSS 解析器或 PHP 的通用标记解析器做同样的事情。

或者您可以使用 file_get_contents() 之类的东西或 curl 调用来获取 RSS 提要,然后使用基本的正则表达式或 substr 来获取您关心的标签来进行自己的解析。

在任何情况下,您都必须将提取的数据传递给您的视图以供显示。据推测,您的数据将在一个数组中,因此您可以在视图中使用 @foreach 指令,然后将项目显示在列表或 table 或任何您想要的内容中。

<ul>
@foreach($data as $datum)
    <li>{{$datum['title']}}</li>
@endforeach
</ul>

不过,预制包会为您节省很多时间。