首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么解决方案可以将变量从php变量发送到文本文件?

有什么解决方案可以将变量从php变量发送到文本文件?
EN

Stack Overflow用户
提问于 2010-02-01 04:35:08
回答 4查看 229关注 0票数 1

从本质上讲,我一直在尝试想一个基于PHP的解决方案来做以下事情:

播放器需要一个链接,即:

"http://yourdomain.com/xspf_player.swf?playlist_url=http://yourdomain.com/yourplaylistlist.xspf">

我可以轻松地将XSPF信息放在一个PHP文件中,并用从数据库检索数据的变量替换艺术家姓名/歌曲姓名。我不能理解的是,如果需要.xspf格式,我将如何将其提供给播放器,并使其成为链接……

还有其他想法吗?

我只想在每次播放一首歌的时候制作一个txt文件…但这也带来了一个问题,如果有很多用户在使用它,那么就会有这么多不必要的写入硬盘。

XSPF格式类似于:http://xspf.org/quickstart/

我希望我已经解释得很好了,如果你还有什么需要我解释的,请让我知道。

简而言之,即使忽略我正在使用数据库的事实,也是:

如果播放器需要一个指向.xspf文件的链接才能工作,我如何将变量中的信息放入播放器?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-01 05:11:25

如果我理解正确的话,您需要做的就是将PHP文件的内容类型设置为其他类型。

代码语言:javascript
复制
<?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”并不重要。

票数 2
EN

Stack Overflow用户

发布于 2010-02-01 05:46:00

  • 生成一个输出正确XSPF的PHP脚本。Validate输出。
  • 尝试将播放器指向PHP脚本(http://yourdomain.com/xspf_player.swf?playlist_url=http://yourdomain.com/yourscript.php)
  • if如果有效,则完成
  • 如果不起作用,捕获输出到一个文件,重命名为*.xspf并再次提供给播放器
  • 如果这次有效,则将PHP脚本重命名为.xspf,并强制服务器将其解释为PHP:

(用于Apache的配置-将其放入.htaccess文件)

代码语言:javascript
复制
<FilesMatch "^myscript\.xspf$">
    SetHandler application/x-httpd-php5
</FilesMatch>

根据您的服务器,您可能需要将x-httpd-php5更改为x-httpd-php

票数 1
EN

Stack Overflow用户

发布于 2010-02-01 05:06:04

你可以创建一个任何格式的.xspf文件,将其保存在feed服务器可访问的目录中,并使用指向该页面的链接为播放器提供内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2173202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档