动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

 PHP实现网上点歌PHP实现网上点歌

作者来源: 
阅读 2386 人次 , 2006-2-16 14:35:00 

有些聊天室里有点歌的功能,让聊友可以在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生成动态WAP页面
· 下一篇:用PHP制作静态网站的模板框架
· PHP教程.经验技巧(下)
· PHP脚本的8个技巧(4)
· PHP 编码规范(24)
· MYSQL中如何存取二进制文件
· “在phpMyAdmin使用用户口令登陆”补充


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077