百度网盘音乐外链方法,以前一直用破博客的,后来用的人多了,导致虚拟主机CUP占用过大,暂时撤掉外链了。不过作者提供了源码,原文链接:http://www./study/the-source-code-of-baidu-netdisk-music-outside-link.html
使用方法:
一、首先复制php代码,另存为文件baidupan.php,然后将php文件放到网站根目录。
二、上传音乐到百度网盘,创建公开分享链接,获取链接中shareid和uk两个参数的值。
三、构造外链地址:http://www./baidupan.php/shareid/uk.mp3
例如歌曲“没有什么不同”的公开分享地址是:
“http://pan.baidu.com/share/link?shareid=292667&uk=1562437020”
则外链地址为:
“http://www./baidupan.php/292667/15624137020.mp3”
www.替换为你自己的域名。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php
preg_match( '|\/(\d*)\/(\d*)\.|' , $_SERVER [ "REQUEST_URI" ], $res );
list( $shareid , $uk ) = array_slice ( $res , 1, 2);
$src = file_get_contents ( $url );
preg_match( '|MusicPlayer\("(.*)"|U' , $src , $res );
$songurl = $res [1];
header( "location:$songurl" );
?>
|
四、下面是自动转换的代码,另存为html文件传到网站目录,用浏览器打开就可以转换了
ps 将html代码中的破博客链接改为你自己的链接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE HTML>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< title ></ title >
< script type = "text/javascript" >
function Change()
{
var url = document.getElementById("text1").value
var arr = url.split("&")
var shareid = arr[0].split("=")[1]
var uk = arr[1].split("=")[1]
document.getElementById("text2").value = songurl
}
</ script >
</ head >
< body >
分享地址:< input id = "text1" type = "TEXT" value = "" size = "100" />< br />
外链地址:< input id = "text2" type = "TEXT" value = "" size = "100" />< br />
< input type = "BUTTON" value = "转换" onclick = "Change()" />
</ body >
</ html >
|
最后附上我的转换地址:http://www./zh.html