Dlan 发表于 2013-7-22 17:07

百度网盘外链PHp中转代码

本帖最后由 Dlan 于 2013-7-22 17:09 编辑

在一个地方掏的,搜了搜论坛上没有就发上来了,自己在用。做音乐外链不错。
服务端
<?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;
//preg_match('|hidefocus="true" href="(.*)"|U', $src, $res);
//$songurl = str_replace("amp;", "", $res);
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.split("=")
            var uk = arr.split("=")
            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>





mowalk 发表于 2013-7-22 17:12

这个看不懂怎么弄 我自己是用其他的网盘做外链

Perry 发表于 2013-7-22 17:12

:funk:eweqw这个原码。。。。。。咋会到你手里了。。。。我没上传几天就。。。

Dlan 发表于 2013-7-22 17:14

ztd 发表于 2013-7-22 17:12 static/image/common/back.gif
这个原码。。。。。。咋会到你手里了。。。。我没上传几天就。。。

这个源码稍微懂一点php的就能写出来好吗?

莫谷 发表于 2013-7-22 17:43

LZ能帮忙分析一个网站的跳转方法吗?源码里根本就看不出来
从百度过去的才能跳转
网址是:baiijiahaoshi.com/

qunsen 发表于 2013-7-22 18:06

看看,这个东西可以怎么用

Demo 发表于 2013-7-22 18:12

哈哈哈,可以做外链了

Demo 发表于 2013-7-24 17:54

怎么弄?能说的更加具体一点吗

hucwudi 发表于 2013-10-6 12:38

感谢楼主分享哈...

gg99 发表于 2013-10-9 16:55

这个东西过期了吧!
百度改链接了
页: [1] 2
查看完整版本: 百度网盘外链PHp中转代码