经我测试,就是空格地址系统不会自动替换成%20的原因, 不信大家可以装个音乐模型,然后再发布有空格的音乐名称,这样来试试.肯定是听不到音乐的. 希望能修复这个问题...
我用的是音乐模型,播放器地址就是e/MusicSys/play/index.php 播放器就在这个文件里头
<?php error_reporting(E_ERROR | E_WARNING | E_PARSE); $mid=$_GET['mid']; $classid=(int)$_GET['classid']; $id=(int)$_GET['id']; $title=htmlspecialchars($_GET['title']); //输出wma地址 function GetMusicWma($musicid) { $return=""; $count=count($musicid); if(empty($count)) { echo"<script>alert('请至少选择一个音乐');window.close();</script>"; exit(); } for($i=0;$i<count($musicid);$i++) { $return.=$musicid[$i].","; } $return=substr($return,0,strlen($return)-1); $return="play.php?music=".$return; return $return; } $path=GetMusicWma($mid)."&classid=$classid&id=$id"; ?> <title><?=$title?> - 音乐视听</title> <object id="mPlayer" width="100%" height=61 classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" type=application/x-oleobject standby="Loading Windows Media Player components..."> <param name="URL" value="<?=$path?>"> <param name="Album" value="音乐视听"/> <param name="rate" value="1"> <param name="balance" value="0"> <param name="currentPosition" value="0"> <param name="defaultFrame" value=""> <param name="playCount" value="100"> <param name="autoStart" value="-1"> <param name="currentMarker" value="0"> <param name="invokeURLs" value="-1"> <param name="baseURL" value=""> <param name="volume" value="100"> <param name="mute" value="0"> <param name="uiMode" value="full"> <param name="stretchToFit" value="0"> <param name="windowlessVideo" value="0"> <param name="enabled" value="-1"> <param name="enableContextMenu" value="0"> <param name="fullScreen" value="0"> <param name="SAMIStyle" value=""> <param name="SAMILang" value=""> <param name="SAMIFilename" value=""> <param name="captioningID" value=""> <param name="BufferingTime" value="5"> </object>
|