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>
不过,预制包会为您节省很多时间。
欢迎光临!谁能告诉我如何在我的另一个网站上显示 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>
不过,预制包会为您节省很多时间。