unicodeveloper/laravel-feeder

Laravel 5 包,用于从任何网站提取 atom 和 rss 频道

1.0.1 2016-01-21 19:30 UTC

This package is auto-updated.

Last update: 2024-09-07 17:54:20 UTC


README

Latest Stable Version License Build Status Quality Score Total Downloads

Laravel 5 包,用于从任何网站提取 atom 和 rss 频道,以非常易读的格式

安装

PHP 5.4+ 或 HHVM 3.3+,以及 Composer 是必需的。

要获取 Laravel Feeder 的最新版本,只需将以下行添加到您的 composer.json 文件的 require 块中。

"unicodeveloper/laravel-feeder": "1.1.*"

然后您需要运行 composer installcomposer update 来下载它并更新自动加载器。

一旦安装了 Laravel Feeder,您需要注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 键。

  • Unicodeveloper\LaravelFeeder\LaravelFeederServiceProvider::class

您还可以使用 Facade

'aliases' => [
    ...
    'Feeder' => Unicodeveloper\LaravelFeeder\Facades\LaravelFeederFacade::class,
    ...
]

配置

要开始,您需要发布所有供应商资产

$ php artisan vendor:publish --provider="Unicodeveloper\LaravelFeeder\LaravelFeederServiceProvider"

用法

从 URL 下载 RSS 频道

  $rss = Feeder::loadRss($url);

返回的属性是 SimpleXMLElement 对象。从频道中提取信息很简单

  echo 'Title: ', $rss->title;
  echo 'Description: ', $rss->description;
  echo 'Link: ', $rss->link;

  foreach ($rss->item as $item) {
    echo 'Title: ', $item->title;
    echo 'Link: ', $item->link;
    echo 'Timestamp: ', $item->timestamp;
    echo 'Description ', $item->description;
    echo 'HTML encoded content: ', $item->{'content:encoded'};
  }

从 URL 下载 Atom 频道

  $atom = Feeder::loadAtom($url);

贡献

请随意将该包分支出来,并通过提交 pull request 来增强其功能。

如何感谢您?

为什么不 star 一下 github 仓库呢?我很希望得到关注!为什么不将这个仓库的链接分享到 Twitter 或 HackerNews 上呢?传播一下信息!

别忘了在 twitter 上关注我!

谢谢! Prosper Otemuyiwa。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

安全

如果您发现任何与安全相关的问题,请通过电子邮件 prosperotemuyiwa@gmail.com 联系,而不是使用问题跟踪器。