如何實(shí)現(xiàn)歌曲在線點(diǎn)播?
<%
dim choose,path,mydb,myset,SQL,fs,mp3
' 獲得用戶提交表單(list.htm)選中的曲目對應(yīng)的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")<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
response.end
' 判斷choose變量,如果不包含id號,說明list.htm中沒有選中任何歌曲,終止程序.
end if
path=“E:\inetpub\wwwroot\temp\"
' 設(shè)置文件路徑,把temp目錄的權(quán)限設(shè)為對internet匿名用戶具有read & write 權(quán)限.
Set fs = CreateObject(“Scripting.FileSystemObject")
Set mp3 = fs.CreateTextFile(path+“listen.m3u", True)
' 創(chuàng)建文件對象.
set mydb=server.createobject(“adodb.connection")
' 創(chuàng)建數(shù)據(jù)庫對象.
mydb.open “music"
SQL=“select mp3name,url from "&dbname&“where id in "&choose set myset=tdb.execute(SQL)
do while not myset.eof
' 檢索數(shù)據(jù)庫,獲得曲目信息.
mp3.Write(“http://"+myset(“url")+chr(10))
myset.movenext
' 生成點(diǎn)播曲目文件列表.
loop
SQL=“update music set click=click+1,
this=this+1 where id in "&choose
mydb.execute(SQL)
' 更新數(shù)據(jù)庫中的當(dāng)天點(diǎn)播次數(shù)和總共點(diǎn)播次數(shù).
set myset=nothing
mydb.close
set mydb=nothing
mp3.close
set mp3=nothing
' 清空.
response.redirect(“listen.m3u")
' 將該文件下傳到用戶.
response.end
%>
[1]
上一篇:如何計(jì)算出當(dāng)前日期屬于定義時(shí)間段內(nèi)的第幾星期?
欄 目:編程問答
本文標(biāo)題:如何實(shí)現(xiàn)歌曲在線點(diǎn)播?
本文地址:http://mengdiqiu.com.cn/a1/bianchengwenda/12072.html
您可能感興趣的文章
- 01-11如何實(shí)現(xiàn)點(diǎn)擊數(shù)的計(jì)算?
- 01-11如何判斷電子郵件的地址格式是否正確?
- 01-11如何做一個(gè)文本搜索?
- 01-11如何實(shí)現(xiàn)網(wǎng)上考試?
- 01-11如何實(shí)現(xiàn)全文檢索?
- 01-11如何用POP3接收電子郵件?
- 01-11如何使用表單發(fā)送電子郵件?
- 01-11如何在線更改密碼?
- 01-11如何取回已忘記的密碼?
- 01-11如何做一個(gè)隨機(jī)密碼產(chǎn)生器?


閱讀排行
本欄相關(guān)
- 01-11如何實(shí)現(xiàn)點(diǎn)擊數(shù)的計(jì)算?
- 01-11如何做一個(gè)文本搜索?
- 01-11如何判斷電子郵件的地址格式是否正
- 01-11如何實(shí)現(xiàn)全文檢索?
- 01-11如何實(shí)現(xiàn)網(wǎng)上考試?
- 01-11如何使用表單發(fā)送電子郵件?
- 01-11如何用POP3接收電子郵件?
- 01-11如何取回已忘記的密碼?
- 01-11如何在線更改密碼?
- 01-11如何做一個(gè)隨機(jī)密碼產(chǎn)生器?
隨機(jī)閱讀
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文