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

时间: 2013-09-08 / 分类: 综合技能 / 浏览次数: 5,876 views / 1个评论 发表评论

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

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

这样是挺不错的,可以是,总要跳转一下,能不能直接出现另存为的界面的?

这里我就讲一下,如何使用百度网盘直链下载。

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

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

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

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 附件百度网盘直链下载(二)



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量