Php 当我们选择不同的歌曲时,单个xml文件出现问题

Php 当我们选择不同的歌曲时,单个xml文件出现问题,php,html,xml,Php,Html,Xml,实际上,在我的网站www.musicking.in中,当用户选择歌曲时,将打开一个播放器窗口,该窗口将访问相应的选定歌曲xml播放列表,播放器将播放这些歌曲 实际上它工作得很好。但有时问题是,当如此多的用户访问的播放器没有播放选定的歌曲时,或者是播放他以前选择的歌曲,或者什么都没有 {我的播放器代码} {sample playlist.xml} www.musicking.inEy Yavo/telugusongs/prayanam/Ey Yavo.mp3www.musicking.inm

实际上,在我的网站www.musicking.in中,当用户选择歌曲时,将打开一个播放器窗口,该窗口将访问相应的选定歌曲xml播放列表,播放器将播放这些歌曲

实际上它工作得很好。但有时问题是,当如此多的用户访问的播放器没有播放选定的歌曲时,或者是播放他以前选择的歌曲,或者什么都没有

{我的播放器代码}

{sample playlist.xml}

www.musicking.inEy Yavo/telugusongs/prayanam/Ey Yavo.mp3www.musicking.inmeghama/telugusongs/prayanam/meghama.mp3www.musicking.innuvu-Entha/telugusongs/prayanam/nuvu-Entha.mp3
我尝试了以下代码,但没有工作

已更改{player.php}
if(isset($\u POST[“song”])&&&$\u POST[“song”]!=“”)
{
$song=$_POST[“song”];
}
else{$song=array();}

我认为您遇到的问题是多个用户共享同一个.xml文件

您可以通过以下方法之一轻松解决此问题:

  • 将XML存储在数据库中(或直接存储在会话中),并通过会话ID访问它
  • 将会话id用作文件名的一部分
  • 对于第一个,您可以将嵌入更改为以下内容:

    musicplayer.swf?autostart=true&playlist=playlist.php
    
    <?php
    
    session_start();
    header('Content-type: text/xml');
    print($_SESSION['xml']);
    
    ?>
    
    然后playlist.php将如下所示:

    musicplayer.swf?autostart=true&playlist=playlist.php
    
    <?php
    
    session_start();
    header('Content-type: text/xml');
    print($_SESSION['xml']);
    
    ?>
    

    从player.php中删除以下行
    musicplayer.swf?autostart=true&playlist=playlist.php
    
    <?php
    
    session_start();
    header('Content-type: text/xml');
    print($_SESSION['xml']);
    
    ?>