手机
当前位置:查字典教程网 >编程开发 >编程10000问 >如何实现歌曲在线点播?
如何实现歌曲在线点播?
摘要:[1]

<%

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:inetpubwwwroottemp"

' 设置文件路径,把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]

【如何实现歌曲在线点播?】相关文章:

如何准确地获得一个整数?

如何在网站中插播广告?

如何将访问者数目周期性地保存?

如何随机显示图片计数器?

如何把图片也存到数据库中去?

如何实现非大小写的替换?

如何终止浏览器的Cahce页面?

如何获取文件的名称和扩展名?

如何实现点击数的计算?

如何用变量实现群聊和悄悄话?

精品推荐
分类导航