欢迎来到代码驿站!

当前位置:首页 >

如何实现歌曲在线点播?

时间:2021-08-18 08:15:32|栏目:|点击: 次

<%
dim choose,path,mydb,myset,SQL,fs,mp3
' 获得用户提交表单(list.htm)选中的曲目对应的id号,并将其赋给字串变量choose.
choose=
“("
for i=3 to request.form.count
choose=choose
+request.form(i)+“,"
next
choose=left(choose,len(choose)
-1)+“)"
if choose=
“()" then
response.redirect(
“list.htm")

response.end

' 判断choose变量,如果不包含id号,说明list.htm中没有选中任何歌曲,终止程序.
end if
path=
“E:\inetpub\wwwroot\temp\"

' 设置文件路径,把temp目录的权限设为对internet匿名用户具有read & write 权限.
Set fs = CreateObject(
“Scripting.FileSystemObject")
Set mp3 = fs.CreateTextFile(path
+“listen.m3u", True)

' 创建文件对象.
set mydb=server.createobject(
“adodb.connection")

' 创建数据库对象.
mydb.open
“music"
SQL=
“select mp3name,url from "&dbname&“where id in "&choose set myset=tdb.execute(SQL)
do while not myset.eof

' 检索数据库,获得曲目信息.
mp3.Write(
“http://"+myset(“url")+chr(10))
myset.movenext

' 生成点播曲目文件列表.
loop
SQL=
“update music set click=click+1,
this=this
+1 where id in "&choose
mydb.execute(SQL)

' 更新数据库中的当天点播次数和总共点播次数.
set myset=nothing
mydb.close
set mydb=nothing
mp3.close
set mp3=nothing

' 清空.
response.redirect(
“listen.m3u")

' 将该文件下传到用户.
response.end
%>

[1]

上一篇:idea连接docker实现一键部署的方法

栏    目:

下一篇:docker 容器上编译 go 程序提示找不到文件问题

本文标题:如何实现歌曲在线点播?

本文地址:http://www.codeinn.net/misctech/167729.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有