土鳖小屋

 找回密码
 欢迎注册

QQ登录

只需一步,快速开始

03广告位出售中
广告出售中配资
搜狗联盟招募 收益最高
亿恩免费建网站 服务器特价
【网维体】微信营销平台
【多线高防】无视一切攻击!广告
百度站长平台 精确提升SEO
21广告位高权重链接招租
大型装修门户助您抢占商机天翼云主机 四川资源池开启
国内/香港主机/试用/更有免费
微信小程序微信营销项目诚招代理
122广告位出售中
广告位 
    查看: 42|回复: 0
    收起左侧

    [Discuz教程] 提供一个封装好的百度网盘真实下载地址提取函数

    [复制链接]
    弗罗多 发表于 2018-5-10 16:01 | 显示全部楼层 |阅读模式
    阿里云学生主机9.9元
    悦淘淘

    马上注册,结交更多好友,享用更多功能,让你轻松玩转土鳖小屋

    您需要 登录 才可以下载或查看,没有帐号?欢迎注册

    x
    1. function baiduPan($url) {
    2.     if (strpos($url, 'pan.baidu.com') === false) return false;
    3.     $ch = curl_init();
    4.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    5.     curl_setopt($ch, CURLOPT_HEADER, false);
    6.     curl_setopt($ch, CURLOPT_URL, $url);
    7.     $html = curl_exec($ch);
    8.     if (preg_match('/bdstoken="(.*?)".*?fsId="(.*?)".*?share_uk="(.*?)".*?share_id="(.*?)"/i', $html, $matches)) {
    9.         $proxyUrl  = sprintf('http://pan.baidu.com/share/download?bdstoken=%s&uk=%s&shareid=%s&fid_list=%%5B%s%%5D', $matches[1], $matches[3], $matches[4], $matches[2]);
    10.         curl_setopt($ch, CURLOPT_URL, $proxyUrl);
    11.         $proxyHtml = curl_exec($ch);
    12.         $jsonObj   = json_decode($proxyHtml, true);
    13.         $downloadButtonUrl = $jsonObj['dlink'];
    14.         $downloadButtonUrl = str_replace("\\\\/", "/", $downloadButtonUrl);
    15.         curl_setopt($ch, CURLOPT_URL, $downloadButtonUrl);
    16.         curl_setopt($ch, CURLOPT_VERBOSE, 1);
    17.         curl_setopt($ch, CURLOPT_HEADER, 1);
    18.         $result = curl_exec($ch);
    19.         list($header, $body) = explode("\r\n\r\n", $result, 2);
    20.         if (preg_match('/Location: (.*?)(\r?\n)/is', $header, $matches)) {
    21.             return $matches[1];
    22.         }
    23.     }
    24.     return false;
    25. }
    26. $testurl = 'http://pan.baidu.com/share/link?shareid=3142223074&uk=1864945200';
    27. $downurl = baiduPan($testurl);
    28. //这个就是文件的真实下载地址,可以用浏览器或者下载工具试试
    29. echo $downurl;
    复制代码


    您需要登录后才可以回帖 登录 | 欢迎注册

    本版积分规则

    QQ|手机版|小黑屋|土鳖小屋 ( 豫ICP备14000521号-2  

    GMT+8, 2018-5-24 19:54

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表