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

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

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

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

baidu_pan

这是第一种方法,稍后还有一篇文章是第二种方法 

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

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

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

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

<?php
$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&uk=' . $_GET['uk'];
$src = file_get_contents($url);//获取下载页面源码
$pattern = '/"dlink":"(.*?)"/is';//匹配下载按钮
preg_match_all($pattern, $src, $result);
$fileurl = str_replace("", "", $result[1][0]);//各种替换
header("location:$fileurl");
?>

第三步:更改链接地址

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

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

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

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

到此结束!

如果你想自定义跳转页面,请参考第二种方法WordPress 附件百度网盘直链下载(下)

展开评论