Music.htm
-----------------
| 您现在收听的是:
if(wor==undefined) { document.write("无曲目") } else document.write(wor) |
|
|
上面有一段引入了两段js的代码Play_url.js,MP.js这里就是关键了。接下来我们就来看看这段代码。
-------------------------------------------------------------------------------------------
****************************************************************************
MP.jps
---------------------------------
document.write ("
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("\n")
document.write ("
document.write ("\n")
----------------------------------------------
************************************
Play_url.js
----------------------
var searchString=location.search // <---------取出传递过来的参数
var pos=searchString.indexOf("?url=")
if (pos==0){
var str,str1,arr,wor;
arr=searchString.split('&'); //<----------把地址和歌名分离
if (arr.length > 1){
wor=arr[1];
}
else{
wor="";
}
// 下面这段就是这里的关键,刚才的那一段字符串就在这里解码,明白了吗?![]()
str=arr[0].substr(5,searchString.length);
str=str.replace(/YVI/g,"1")
str=str.replace(/ESR/g,"2")
str=str.replace(/SXN/g,"3")
str=str.replace(/STI/g,"4")
str=str.replace(/WFU/g,"5")
str=str.replace(/LQU/g,"6")
str=str.replace(/QGI/g,"7")
str=str.replace(/BLA/g,"8")
str=str.replace(/JFU/g,"9")
str=str.replace(/LSN/g,"0")
str=str.replace(/XPG/g,"/")
str=str.replace(/XQD/g,".")
str=str.replace(/ /g,"")
str=str.replace(/%20/g,"")
str=str.replace(/KWD/g,"MP3")
str="127.0.0.1//MusicMP3/" + str
document.write(str)
}
------------------------------------------------------------------------
********************************
关于防止文件下载盗链之用js来防止文件地址盗链(一) http://blog.csdn.net/bluedestiny/archive/2004/09/23/114104.aspx
-----------------------------------------------------

