WordPress 附件百度网盘直链下载(下)

有的时候,我们在博文的最后会提供一个完整的文件给用户下载,要是小文件呢,那直接上传到自己的服务器没问题。可是文件大了,那一是占空间,另一个就是占流量。对于很多小的网站来说,还是有点费的。

那我想大家都想到了把文件上传到网盘,然后呢在文章末尾附加一个链接地址,这样用户点击练级地址到百度网盘界面,然后去下载。

这样是挺不错的,可以是,总要跳转一下,能不能直接出现另存为的界面的?这里我就讲一下,如何使用百度网盘直链下载。

baidu_pan

这是第二种方法,可以自定义跳转页面,第一种方法比较简单,没有跳转页面,直接下载。 

第一步:上传文件到百度网盘,获取分享链接

那这个我多说了,你可以自己百度一下如何使用百度网盘。获取的分享练级一般是如下形式:

http://pan.baidu.com/share/link?shareid=1851818297&uk=4211979314

第二步:将下列代码保存为 download.php , 上传到主机根目录

<?php header("Content-type: text/html; charset=utf-8"); ?>
<?php
$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&uk=' . $_GET['uk'];
if(!empty($_GET['third'])){ $url = $url.'&third='.$_GET['third'];}
$src = file_get_contents($url);//获取下载页面源码
$pattern = '/"dlink":"(.*?)"/is';//匹配下载按钮
preg_match('/dlink(.*?)"}";disk/i',$src,$down);
$quantity=count($down);
if($quantity!="0"){
preg_match_all($pattern, $src, $result);
$fileurl = str_replace("", "", $result[1][0]);//各种替换
?>
<div class="downs">
 <div class="downs_box">
 <div class="ad">
<!--广告代码-->
 </div>
 <div class="downs_btn">
 <a href="<?php echo $fileurl;?>" title="直链下载">直链下载</a>
 </div>
 </div>
</div>
<?php } else { ?>
<div id="download">
 <div class="downs">
 <div class="downs_box">
 <div class="ad">
<!--广告代码-->
 </div>
 <div class="downs_btn">
 <a href="javascript:history.back();" title="链接失效">链接失效!!!</a>
 </div>
 </div>
 </div>
</div>
<?php } ?>
<style>
::selection {
 color:#000;
 background:#FFF;
}
::-moz-selection {
 color:#000;
 background:#FFF;
}
.downs {
 position:relative;
 height:100%;
 width:100%;
}
.downs_box {
 position:relative;
 top:10%;
 left:32%;
 width:480px;
 padding:30px;
 text-align:center;
 font-weight:normal;
 background:#fff;
 box-shadow:#fff 0 0px 10px -1px;
}
.downs_box h2 {
 color:#000000;
 font-size:18px;
 font-weight:bolder;
}
a {
 text-decoration:none;
 color:#FFF;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -o-transition:.3s;
 -moz-transition-duration:.3s;
 -o-transition-duration:.3s;
 -webkit-transition-duration:.3s;
}
a:hover {
 color:#FFF;
 text-decoration:none;
}
.downs_btn a {
 line-height:64px;
 padding-left:24px;
 padding-right:24px;
 padding-top:12px;
 padding-bottom:12px;
 font-size:12px;
 color:#FFF;
 text-align:center;
 border-radius:3px;
 background-color:#D95B44;
 box-shadow:#FFF 0 0px 10px -1px;
}
.downs_btn a:hover {
 color:#fff;
 background-color:#E7674A;
}
body {
 background-color:#E7674A;
}
</style>

那我们看到百度网盘的分享地址是:

http://pan.baidu.com/share/link?shareid=1851818297&uk=4211979314

那要达到直链效果,要将超级链接更改为:

http://你的域名/download.php?shareid=1851818297&uk=4211979314

到此结束!如果你觉得有跳转页面不舒服,那么你可以参考第一种方法WordPress 附件百度网盘直链下载(上),更简洁,点击直接下载。

展开评论