定制 lukaswhite/podcast-feed-parser 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.84k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 10
  • 点击次数: 0
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 10
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固