ThinkPHP實現百度網盤下載功能,必備!

餘二五發表於2017-11-16

   很多小站應該有需要讓使用者下載一些東西,比如報名表什麼的,前兩天看過一個教程,就有利用百度網盤實現自己網站下載的方法,今天就分享出來給大家

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 /*將本程式碼儲存為bd.php 即可
利用 file_get_contents和preg_match_all、str_replace三個函式實現!
將百度網盤的$shareid 和 $uk 加入即可
例如:http://pan.baidu.com/share/link?shareid=489412&uk=101682133
自己伺服器上就 localhost/bd.php?shareid=489412&uk=101682133 就可以自己下載了
*/
$shareid=$_GET[`shareid`];
$uk=$_GET[`uk`];
 if(isset($shareid) && isset($uk))
 {
$str file_get_contents ("http://pan.baidu.com/share/link?shareid={$shareid}&uk={$uk}");
preg_match_all(`|"dlink\":\"([^"]+)\",\"|imsU`$str$baiduid);
$down=str_replace("\","",$baiduid[1][1]);
 }
header("Location: ".$down);
 ?>

程式碼不是很多,但是個人覺得還是非常實用的.而且流量之類的用的都是百度的,也節省自己的空間不是?哈哈。

本文轉自 3147972 51CTO部落格,原文連結:http://blog.51cto.com/a3147972/1221085,如需轉載請自行聯絡原作者


相關文章