
之前写博客 在文章插入MP3都是在搜狗音乐找的外链
缺点:
1.外链不稳定 经常改mp3链接
2.你妹的盗链啊
3.毕竟不是我的链
……
这期来讲下 怎么利用百度网盘音乐来做mp3直链
[mw_shl_code=php,false] <?php
//匹配shareid和uk参数
preg_match('|\/(\d*)\/(\d*)\.|', $_SERVER["REQUEST_URI"], $res);
list($shareid, $uk) = array_slice($res, 1, 2);
if ($uk != "3240220216") {
exit(0);
}
//构造百度网盘分享网址获取源码
$url = "http://pan.baidu.com/share/link?shareid=$shareid&uk=$uk";
$src = file_get_contents($url);
//匹配源码里面的音乐地址并跳转
preg_match('|MusicPlayer\("(.*)"|U', $src, $res);
$songurl = $res[1];
//如果要外链其它格式的文件,可以反注释下面两行代码
preg_match('|dlink\\\":\\\"(.*)\\\"|U', $src, $res);
$songurl = str_replace("\\\\", "", $res[1]);
header("Location:$songurl");[/mw_shl_code]
另存为baidu.php 放到网站目录
防盗链:修改函数中uk值3240220216为你自己的
例如我的是http://pan.baidu.com/share/home?uk=3240220216
在.htaccess添加
[mw_shl_code=php,false] RewriteEngine on
RewriteRule ^bd bd.php [L][/mw_shl_code]
将以下函数复制另存为baidu.html(名字随意)
[mw_shl_code=php,false] <!DOCTYPE HTML>
<html lang="en">
*本站禁止HTML标签噢*
<meta charset="UTF-8">
*本站禁止HTML标签噢* </title>
</head>
<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];
var songurl = "http://你的网站/baidu/"+shareid+"/"+uk+".mp3"; //地址跳转了 这边就不用写baidu.php了
document.getElementById("text2").value = songurl;
}
</script>
*本站禁止HTML标签噢*
分享地址:<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>[/mw_shl_code]
运行baidu.html 输入分享链接
例如:http://pan.baidu.com/share/link?shareid=3496067596&uk=3240220216