lukaswhite/podcast-feed-parser
最新稳定版本:1.2.0
Composer 安装命令:
composer require lukaswhite/podcast-feed-parser
包简介
A PHP library for parsing podcast feeds
README 文档
README
A PHP library for parsing Podcast XML/RSS feeds.
Features
- Get channel metadata, such as the title and description
- Retrieve a list of the episodes
- Supports iTunes metadata such as categories
- Get artwork and media files
- Sort episodes by their publication date, episode number or split into seasons
Installation
composer require lukaswhite/php-feed-parser
Usage
use Lukaswhite\PodcastFeedParser\Parser; $parser = Parser(); $parser->load('/path/to/feed/feed.rss'); $podcast = $parser->run();
or
$parser = Parser(); $parser->setContent(/** raw content */); $podcast = $parser->run();
The run() method returns an instance of the Podcast class, on which the getEpisodes() method returns a collection of the podcast episodes.
Simple Example
This only shows a limited selection of the available fields; you'll find a complete list here.
$podcast = $parser->run(); $id = $db->insert( 'podcasts', [ 'title' => $podcast->getTitle(), 'description' => $podcast->getDescription(), 'artwork' => $podcast->getArtwork()->getUri(), ] ); foreach($podcast->getEpisodes() as $episode) { $db->insert( 'episodes', [ 'podcast_id' => $id, 'guid' => $episode->getGuid(), 'title' => $episode->getTitle(), 'description' => $episode->getDescription(), 'media_uri' => $podcast->getMedia()->getUri(), ] ); } return $podcast->getEpisodes()->mostRecent();
统计信息
- 总下载量: 14.87k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-03