WordPress博客下载附件 百度网盘直链下载教程

很多时候博主[www.lajiz.cn]在提供下载链接时会选择网盘下载,这样用户点击链接地址就会跳转到网盘界面下载,如何才能不用跳转直接下载百度网盘文件呢?垃圾站博主学习PHP通过正则表达式获取百度网盘的文件真实地址,来实现直链的效果,适合一些使用外链的网站使用。

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

1、将下列代码保存为 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");
?>

2、获取百度网盘分享文件链接,如[注:本链接为电影《摩登年代》下载地址]:

http://pan.baidu.com/share/link?shareid=1292315163&uk=4144794311

3、修改文件下载链接地址

可以看到上述文件在百度网盘的分享地址类型是:

http://pan.baidu.com/share/link?shareid=1292315163&uk=4144794311

如果要达到直链效果,要将超级链接更改为以下类型(将www.lajiz.cn改为你的域名):[欢迎点击以下链接进行测试]

http://www.lajiz.cn/download.php?shareid=1292315163&uk=4144794311

测试效果如图所示:

到此Wordpress博客下载附件,百度网盘直链下载教程垃圾站博客已经讲解完毕,大家有什么不懂的地方可以留言咨询垃圾站站长!

本文由垃圾站编辑整理自ZtyHome,转载务必注明原文链接:http://www.lajiz.cn/2005.html

本文固定链接: http://www.lajiz.cn/2005.html | 垃圾站

该文章由 sdujane 于2013年09月10日发表在 WP教程 分类下, 访客可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客!
原创文章,转载请注明: WordPress博客下载附件 百度网盘直链下载教程 | 垃圾站
关键字: ,

WordPress博客下载附件 百度网盘直链下载教程:目前有6 条留言

  1. 地板
    走出迷失:

    这个就相当于跳转吧?屌丝不懂代码,感觉像跳转

    2013-09-15 下午 10:41 [回复]
    • 表示我也不咋懂代码啊……

      2013-09-22 下午 10:57 [回复]
  2. 板凳
    musk:

    百度随时封,那就惨了

    2013-09-12 下午 9:12 [回复]
    • 没办法,封了之后前面就白做了……百度就那样!

      2013-09-12 下午 10:03 [回复]
  3. @搜妹纸 (子)说:之前帮人家写过这个,不过只会没完没了的后续更新修复,不太实际,也就懒得弄了。哈哈

    2013-09-12 下午 8:34 [回复]
    • 还是希望百度能出个接口,不过看起来不太实际!

      2013-09-12 下午 10:03 [回复]

发表评论

快捷键:Ctrl+Enter