从本质上讲,我一直在尝试想一个基于PHP的解决方案来做以下事情:
播放器需要一个链接,即:
"http://yourdomain.com/xspf_player.swf?playlist_url=http://yourdomain.com/yourplaylistlist.xspf">
我可以轻松地将XSPF信息放在一个PHP文件中,并用从数据库检索数据的变量替换艺术家姓名/歌曲姓名。我不能理解的是,如果需要.xspf格式,我将如何将其提供给播放器,并使其成为链接……
还有其他想法吗?
我只想在每次播放一首歌的时候制作一个txt文件…但这也带来了一个问题,如果有很多用户在使用它,那么就会有这么多不必要的写入硬盘。
XSPF格式类似于:http://xspf.org/quickstart/
我希望我已经解释得很好了,如果你还有什么需要我解释的,请让我知道。
简而言之,即使忽略我正在使用数据库的事实,也是:
如果播放器需要一个指向.xspf文件的链接才能工作,我如何将变量中的信息放入播放器?
发布于 2010-02-01 05:11:25
如果我理解正确的话,您需要做的就是将PHP文件的内容类型设置为其他类型。
<?php
header("Content-type: application/xspf+xml");
// (this second header line may not be needed):
header('Content-Disposition: attachment; filename="foo.xspf"');
echo $xspf_file_contents;
?>然后,您可以以任何您想要的方式创建PHP文件。对于玩家来说,扩展名是"php“而不是"xspf”并不重要。
发布于 2010-02-01 05:46:00
(用于Apache的配置-将其放入.htaccess文件)
<FilesMatch "^myscript\.xspf$">
SetHandler application/x-httpd-php5
</FilesMatch>根据您的服务器,您可能需要将x-httpd-php5更改为x-httpd-php
发布于 2010-02-01 05:06:04
你可以创建一个任何格式的.xspf文件,将其保存在feed服务器可访问的目录中,并使用指向该页面的链接为播放器提供内容。
https://stackoverflow.com/questions/2173202
复制相似问题