本帖最后由 Dlan 于 2013-7-22 17:09 编辑
在一个地方掏的,搜了搜论坛上没有就发上来了,自己在用。做音乐外链不错。
服务端
[PHP] 纯文本查看 复制代码 <?php
//匹配shareid和uk参数
preg_match('|\/(\d*)\/(\d*)\.|', $_SERVER["REQUEST_URI"], $res);
list($shareid, $uk) = array_slice($res, 1, 2);
//构造百度网盘分享网址获取源码
$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('|hidefocus="true" href="(.*)"|U', $src, $res);
//$songurl = str_replace("amp;", "", $res[1]);
header("location:$songurl");
?>
生成端
[] 纯文本查看 复制代码 <!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]
var songurl = "http://52pojie.cn/fuwuduan.php/"+shareid+"/"+uk+".mp3"
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="转换"/>
</body>
</html>
|