【问题标题】:Show icecast metadata (title) in WordPress using PHP使用 PHP 在 WordPress 中显示 icecast 元数据(标题)
【发布时间】:2019-08-17 18:06:03
【问题描述】:

我想使用 php(使用 php_everywhere)在我的 WordPress 页面中显示来自 icecast 2.4.0 流的歌曲标题

标题在 /admin/stats.xml 中可用,但它受基本身份验证保护,由于某些原因(我不是 icecast 服务器的管理员),我无法修改 status-json.xsl,所以我必须从拥有用户名和密码的 /admin/stats.xml 中获取元数据。

我尝试使用 curl 或语法 http://user:pass@host:port/.... 进行基本身份验证,但它不起作用,服务器没有响应我的 xml 页面请求。

我尝试了一些在网上找到的库,它们在 php 中提供 IceCast 类,但在这种情况下,我的 wordpress 页面会出现 403 错误。 例如:PHP - Icecast info being updated on page

【问题讨论】:

    标签: php wordpress php-curl icecast shoutcast


    【解决方案1】:

    请升级到最新的 Icecast 版本(此时为 2.4.4),因为它具有重要的安全性和稳定性修复。如果您的 Linux 发行版没有,您可以安装 Xiph.org 官方软件包:https://wiki.xiph.org/Icecast_Server/Installing_latest_version_(official_Xiph_repositories)

    重要的是,它还提供了一个 JSON API 端点来访问 /status-json.xsl 上的元数据(重要的是,这在 2.4.0 中被破坏了)。这不需要身份验证。

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 1970-01-01
      • 2018-07-22
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      相关资源
      最近更新 更多