<%
From_url = Cstr(Request.ServerVariables("HTTP_REFERER"))
Serv_url = Cstr(Request.ServerVariables("SERVER_NAME"))
If mid(From_url,8,len(Serv_url)) <> Serv_url Then
Response.Write "不支持外部链接!"
Response.End
End If
UnionID=13579 '这里设置迅雷联盟的ID号
id=SafeRequest("id","get")
if ID="" then
Response.Write ""
Response.End
else
if not isInteger(ID) then
Response.Write ""
Response.End
end if
end if
Set CmsDjMusic = New CmsDj_Com_Dj
Set CmsDjServer = New CmsDj_Com_Server
Set CmsDjFeed = New CmsDj_Com_Feed
Conn.DB "update CmsDj_Dj set CD_DownHits=CD_DownHits+1 where CD_ID="&id,"exe"
Set Rs = CmsDjMusic.GetRs("CD_ID,CD_Name,CD_Url,CD_DownUrl,CD_Server,CD_Grade,CD_Points",0,"CD_ID="&ID)
If rs.EOF And rs.BOF Then
Response.write ""
Response.End
Else
CD_Name=Rs("CD_Name")
CD_Url=Rs("CD_Url")
CD_DownUrl=Rs("CD_DownUrl")
CD_Server=Rs("CD_Server")
If CD_Server<>0 Then
Set RsServer = CmsDjServer.GetRs("CD_Url,CD_DownUrl",0,"CD_ID="&CD_Server)
Ser_Url=RsServer("CD_Url")
PlayUrl = RsServer("CD_Url")&CD_Url
DownUrl = RsServer("CD_DownUrl")&CD_DownUrl
RsServer.Close
Set RsServer = Nothing
Else
PlayUrl = CD_Url
DownUrl = CD_DownUrl
End If
End If
If UserLogined<>True Then
Grade=0
Else
Grade=CmsDj_Com_Grade+1
End If
If Gradealert('对不起,请先登陆再下载!');location.href = '"&InstallDir&"user/do.asp?ac=login&refer="&InstallDir&"Down.asp?id="&id&"';":Response.End
Else
Response.Write "":Response.End
End If
End If
If Rs("CD_DownUrl")<>"" Then
DownUrls=DownUrl
Else
DownUrls=PlayUrl
End If
If CmsDj_Com_Grade=1 Then
Call dj95_com_down() '--VIP下载
Else
If CmsDj_Com_Pointsalert('你的点数不足(你当前点数为:" &CmsDj_Com_Points& ")。\n\n下载此音乐需要 " &Rs("CD_Points")& " 点。\n\n请先充值。');location.href = '"&InstallDir&"user/space.asp?do=pay&view=dk';":Response.End
Else
CD_ID=md5(trim(ID)+123)
If Request.Cookies("CmsDj_Com")("Down" & CD_ID)<>"yes" Then
Conn.DB "UPDATE [CmsDj_User] SET points = points - "&Rs("CD_Points")&" where UserID="&CmsDj_Com_UserID,"exe"
Response.Cookies("CmsDj_Com")("Down" & CD_ID)="yes"
Response.Cookies("CmsDj_Com").Expires=Date+1
End If
Set RsFeed = CmsDjFeed.GetRs("",0,"FeedA=8 and UserID="&CmsDj_Com_UserID&" and FeedB="&ID)
If Not RsFeed.eof Then
Conn.DB "update CmsDj_Feed set FeedE=Now() where FeedA=8 and UserID="&CmsDj_Com_UserID&" and FeedB="&ID,"exe"
Else
Conn.DB "insert into [CmsDj_Feed] (UserID,UserName,FeedA,FeedB,FeedC,FeedD,FeedE) values ("&CmsDj_Com_UserID&",'"&CmsDj_Com_UserName&"',8,"&id&","&Rs("CD_Points")&",0,'"&Now()&"')","exe"
End If
RsFeed.Close
Set RsFeed=Nothing
End If
Rs.Close:Set Rs = Nothing
Call dj95_com_down()
End If
Sub dj95_com_down()
if Ser_Url="http://dj95.www.dj95.com/" then
DJ95_md5=md5(Dj95_ym&Dj95_key&id)
PlayUrl="http://www.95dj.com/flash/api_play.do?v="&Dj95_name&"&w=430&h=64&color=lan&id="&id&"&u="&CD_Url&"&ac=down"
Response.write " "
Response.write " 注意:如果遇到不能下载,请用右键目标另寸为!"
else
'thunderUrl = ThunderEncode(DownUrls)
'Response.Write ""
'Response.Write ""
.Response.Write ""
Response.write " 注意:如果遇到不能下载,请用右键目标另寸为!"
end if
End Sub
%>