如何获取百度网盘储存文件直链下载(PHP版)·站内下载
2013-08-07 11:30
190 查看
百度网盘是百度推出的一项云存储服务,首次注册即有机会获得15GB的空间,目前有Web版、Windows客户端、Android手机客户端,用户将可以轻松把自己的文件上传到网盘上,并可以跨终端随时随地查看和分享。
如何获取百度网盘中储存文件的直链
第一步:将下列代码储存为 bdpan.php ,上传到可用的空间,比如 SAE。
第二步:将百度网盘储存文件的分享链接修改成直链形式。
百度网盘默认分享连接:
百度网盘文件直链形式:
如何获取百度网盘中储存文件的直链
第一步:将下列代码储存为 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
相关文章推荐
- php 关于如何获取域名或者IP地址的$_SERVER['']
- php如何获取当日凌晨的时间戳&计算datetime类型时间差
- 如何编写上传(PC->AS)和下载(AS->PC)程序示例
- PHP中如何获取字符串的长度
- php中的$_GET如何获取带有“#”的参数
- PHP如何获取二个日期的相差天数?
- php设置cookie,在js中如何获取
- nodejs简单爬虫->获取分页数据->下载多特的应用信息
- linux如何获取软件下载地址
- 令php初学者头疼的问题····
- php如何获取文件行数
- 转:如何调试PHP的Core之获取基本信息
- php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地
- 如何不让php自动把×换成×号
- 总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
- 保罗·格雷厄姆:如何获得创业点子?
- PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
- PHP获取网页所有连接的方法(附demo源码下载)
- php如何获取当前的url
- PHP获取网页所有连接的方法(附demo源码下载)