|
一般有两种方式提供下载,一种是直接通过Http和浏览器下载,另一种是将曲库开辟为Ftp目录,通过ftp协议下载。本例中采用前一种方式,并且在数据库中对下载次数进行跟踪记录。有些站点还根据需要对歌曲进行压缩加密,将密码提供给正式用户,也是一条可取之道。本例中程序如下: <% ‘##### 获得歌曲标志号id ##### id=request(“id") set tdb=server.createobject(“adodb.connection") tdb.open “music" SQL=“select mp3url from music where id ="&id set tset=tdb.execute(SQL) if tset.eof then response.end else ‘##### 更新数据库中歌曲的下载次数 ##### SQL=“update music set total_down=total_down +1 where id ="&id tdb.execute(SQL) downfile=tset(“url") tdb.close set tset=nothing set tdb=nothing end if if downfile=“" or isnull(downfile) then response.end downfile=“http://"+downfile ‘##### 下载相应歌曲 ##### response.redirect(downfile) response.end %>
----以上步骤就构建了一个基本的音乐服务器。当然,一个完整的音乐服务器还可以包括歌手信息、歌迷论坛、聊天室、投票站、娱乐新闻网等等功能,都可以用ASP一一实现。本文限于篇幅,不再详细讨论。只要前台页面采用独特的风格设计和完善的JavaScript程序控制,后台编程运用灵活的SQL语句和强大的ASP组件,加之规划周到的Web数据库和丰富的创意,就能构建一个完美的音乐服务器。有兴趣的朋友不妨试试看,你会创造一个奇迹的!
上一页 [1] [2] [3] |