频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛
PHP开发资源网 主页>>PHP基础教程>> 收藏此文 | 收藏本站 | 设为首页

PHP实现网上点歌(一)

来源:www.phpres.com 作者:Angelover 出处:www.phpres.com 2007-7-23 12:16:46 进入讨论组
关 键 词: PHP实现网上点歌(一)

有些聊天室里有点歌的功能,让聊友可以在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>
欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱