您的位置:首页 > 编程语言 > PHP开发

如何获取百度网盘储存文件直链下载(PHP版)·站内下载

2013-08-07 11:30 190 查看
百度网盘是百度推出的一项云存储服务,首次注册即有机会获得15GB的空间,目前有Web版、Windows客户端、Android手机客户端,用户将可以轻松把自己的文件上传到网盘上,并可以跨终端随时随地查看和分享。

如何获取百度网盘中储存文件的直链

第一步:将下列代码储存为 bdpan.php ,上传到可用的空间,比如 SAE。
<?php   
$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&uk='. $_GET["uk"];    
$src = file_get_contents($url);//获取下载页面源码   
$pattern = '/<a class="new-dbtn"(.*?)href=(.*?) id="downFileButtom">/is';//匹配下载按钮   
preg_match_all($pattern, $src, $result);   
$tempurl = implode("", $result[2]);//各种转换   
$fileurlt = str_replace("\"", "", $tempurl);//各种替换   
$fileurl = str_replace("&", "&", $fileurlt);   
header("location:$fileurl");//Got it   
?>


第二步:将百度网盘储存文件的分享链接修改成直链形式。

百度网盘默认分享连接:
http://pan.baidu.com/share/link?shareid=1851818297&uk=4211979314


百度网盘文件直链形式:
http://bdpan文件目录/bdpan.php?shareid=XXX&uk=YYY
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: