有些聊天室里有点歌的功能,让聊友可以在MIDI音乐的伴奏下愉快的和自己的网友聊天,使聊天室有一个很优雅的环境。不但提高了聊天室的功能,还会增加聊天室的访问量,下面就给出用PHP实现这个功能的代码。 首先在你的WEB可以访问到的目录里建个dir目录,在这个目录下再建一些存放MIDI音乐的目录,如这样,dir下分别建songA,songB,songC目录,在每个目录下分别存放MIDI音乐,记住,dir下只放目录,MIDI音乐都放到dir目录下的相应的目录里,这样,是为了方便MIDI音乐的分类,管理。 共用三个文件,midi.php,midif1.php,midif2.php midi.php <html> <head> <title>MIDI 欣赏台 (PHP版本)</title> <meta http-equiv=Content-Type content=text/html; charset=gb2312> </head> <frameset rows=*,*> <frame src=midif1.php name=f1> <frame src=midif2.php name=f2> </frameset><noframes></noframes> </html>
midif1.php <? //将播放次数处理为中文 if ($looptime<>infinite){ $loopname=只听一遍; }else{ $loopname=百听不厌; } //生成选中的曲目的相对路径 $songurl=dir/.$zj./.$song; //如果选中了曲目,就获取该 MIDI 文件的大小,并换算为几K $fsize=filesize($songurl); $flen=strlen(fsize); //选择的文件的大小 $fk=substr($fsize,0,$flen-3); ?> <html> <head> <title>播放区</title> <meta http-equiv=Content-Type content=text/html; charset=gb2312> </head> <body bgcolor=#FFFFFF> <? //未指定播放曲目则显示“请选择……”,若指定则使用 bgsound 进行播放 if ($song!=){ echo 正在播放:《 . $song . 》( .$fk. K) . $loopname; echo <bgsound src= . $songurl . loop= . $looptime . >; }else{ echo 请选择你想听的歌曲; } ?> </body> </html>
|