【问题标题】:Tutorial for creating a podcast (in PHP) [closed]创建播客的教程(在 PHP 中)[关闭]
【发布时间】:2010-10-31 06:08:07
【问题描述】:

我正在寻找一些用 PHP 设置播客的教程。我有音频文件和标题/描述数据,我只是想确保我得到正确的 XML 部分,以便它在 iTunes 和其他常见播放器中处理得很好。 (我不订阅任何播客,也不知道流行什么。)

标题/描述数据存储在mysql数据库中,每个月都会添加更多文件。

我已经创建了一个基本的 XML 提要,它在 我的 网络浏览器中运行良好,但我希望有人可以指出一些关于正确制作 RSS 提要的说明,这不仅仅是可能适用于任何程序

我已经遇到了 iTunes 的问题,它拒绝下载音频文件只是因为 url 中的 stream_audio.php 文件没有以 .mp3 结尾。我不确定 iTunes 是否令人讨厌,或者我是否违反了 XML 的官方/非官方指南。

【问题讨论】:

  • 为什么需要涉及PHP?如果文件集合永远不会改变,您只需要手写(或使用工具来创建)提要 XML。如果文件确实发生了变化,您能否详细说明文件及其相关元数据(标题、描述等)的存储方式?
  • 您在使用 CMS 吗?如果是这样,您不需要编写任何代码;这是一个正确配置的 RSS 提要的快照,它将生成 iTunes 可以读取的 XML,如果他们可以抓取它并且您没有侵犯版权,它应该不会发布任何问题;如果您正在编写 php,那么您就是在重新发明轮子并在不久前停止这样做;无论如何tapper7.com/wp-content/uploads/2015/05/rssfeedxml.jpg

标签: php xml rss itunes podcast


【解决方案1】:

请注意,如果您希望文件看起来像 mp3,您可以执行简单的 Apache 重写,在内部重写请求,因此转换 http://blah.com/audio43657.mp3(其中数字是流的某种 ID) :

RewriteRule audio([\d]+)\.mp3 streamingaudio.php?id=$1

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      【讨论】:

      • <lastBuildDate>1 May 2005 10:00:00 -0400</lastBuildDate> 硬编码?似乎这可能会导致 iTunes 出现一些错误
      猜你喜欢
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2013-07-26
      相关资源
      最近更新 更多