unicodeveloper / laravel-feeder
Laravel 5 包,用于从任何网站提取 atom 和 rss 频道
Requires
- php: >=5.4.0
- illuminate/support: 5.0.*
Requires (Dev)
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2024-09-07 17:54:20 UTC
README
Laravel 5 包,用于从任何网站提取 atom 和 rss 频道,以非常易读的格式
安装
PHP 5.4+ 或 HHVM 3.3+,以及 Composer 是必需的。
要获取 Laravel Feeder 的最新版本,只需将以下行添加到您的 composer.json
文件的 require 块中。
"unicodeveloper/laravel-feeder": "1.1.*"
然后您需要运行 composer install
或 composer 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 联系,而不是使用问题跟踪器。