很多小站應該有需要讓使用者下載下傳一些東西,比如報名表什麼的,前兩天看過一個教程,就有利用百度網盤實作自己網站下載下傳的方法,今天就分享出來給大家
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<code><?php</code>
<code> </code><code>/*将本代碼儲存為bd.php 即可</code>
<code>利用 file_get_contents和preg_match_all、str_replace三個函數實作!</code>
<code>将百度網盤的$shareid 和 $uk 加入即可</code>
<code>例如:http://pan.baidu.com/share/link?shareid=489412&uk=101682133</code>
<code>自己伺服器上就 localhost/bd.php?shareid=489412&uk=101682133 就可以自己下載下傳了</code>
<code>*/</code>
<code>$shareid</code><code>=</code><code>$_GET</code><code>[</code><code>'shareid'</code><code>];</code>
<code>$uk</code><code>=</code><code>$_GET</code><code>[</code><code>'uk'</code><code>];</code>
<code> </code><code>if</code><code>(isset(</code><code>$shareid</code><code>) && isset(</code><code>$uk</code><code>))</code>
<code> </code><code>{</code>
<code>$str</code> <code>= </code><code>file_get_contents</code> <code>(</code><code>"http://pan.baidu.com/share/link?shareid={$shareid}&uk={$uk}"</code><code>);</code>
<code>preg_match_all(</code><code>'|"dlink\\\":\\\"([^"]+)\\\",\\\"|imsU'</code><code>, </code><code>$str</code><code>, </code><code>$baiduid</code><code>);</code>
<code>$down</code><code>=</code><code>str_replace</code><code>(</code><code>"\\"</code><code>,</code><code>""</code><code>,</code><code>$baiduid</code><code>[1][1]);</code>
<code> </code><code>}</code>
<code>header(</code><code>"Location: "</code><code>.</code><code>$down</code><code>);</code>
<code> </code><code>?></code>
代碼不是很多,但是個人覺得還是非常實用的.而且流量之類的用的都是百度的,也節省自己的空間不是?哈哈。
本文轉自 3147972 51CTO部落格,原文連結:http://blog.51cto.com/a3147972/1221085,如需轉載請自行聯系原作者