说明

  1. 支持检测文件是否被取消
  2. 支持带密码的文件分享链接但不支持分享的文件夹
  3. 支持生成直链或直接下载
  4. 转载或使用请保留版权!

使用方法

url:蓝奏云外链链接 type:是否直接下载值:down pwd:外链密码  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
/\*\*
\* @package Lanzou
\* @author Mlooc
\* @version 1.0.0
\* @link https://mlooc.cn
\*/
function MloocCurl($url,$method,$ifurl,$post\_data){
$UserAgent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36';#设置ua
$curl = curl\_init();
curl\_setopt($curl, CURLOPT\_URL, $url);
curl\_setopt($curl, CURLOPT\_USERAGENT, $UserAgent);
curl\_setopt($curl, CURLOPT\_SSL\_VERIFYPEER, false);
curl\_setopt($curl, CURLOPT\_SSL\_VERIFYHOST, false);
curl\_setopt($curl, CURLOPT\_RETURNTRANSFER, 1);
if ($method == "post") {
curl\_setopt($curl, CURLOPT\_REFERER, $ifurl);
curl\_setopt($curl, CURLOPT\_POST, 1);
curl\_setopt($curl, CURLOPT\_POSTFIELDS, $post\_data);
}
$response = curl\_exec($curl);
curl\_close($curl);
return $response;
}
if (!empty($\_GET\['url'\])) {
$url = $\_GET\['url'\];
#第一步
$ruleMatchDetailInList = "~ifr2\\"\\sname=\\"\[\\s\\S\]\*?\\"\\ssrc=\\"\\/(.\*?)\\"~";
preg\_match($ruleMatchDetailInList, MloocCurl($url,null,null,null),$link);
$ifurl = "https://yzh.lanzoum.com/".$link\[1\];
#第二步
$ruleMatchDetailInList = "~=\\s'(.\*?)';\[\\S\\s\]\*?=\\s'(.\*?)'\[\\S\\s\]\*?=\\s'(.\*?)'\[\\S\\s\]\*?=\\s'(.\*?)'~";
preg\_match($ruleMatchDetailInList, MloocCurl($ifurl,null,null,null),$segment);
#第三步
#post提交的数据
$post\_data = array(
"action" => $segment\[1\],
"file\_id" => $segment\[2\],
"t" => $segment\[3\],
"k" => $segment\[4\]
);
$obj = json\_decode(MloocCurl("https://yzh.lanzoum.com/ajaxm.php","post",$ifurl,$post\_data));#json解析
if ($obj->dom == "") {#判断链接是否正确
echo "链接有误!";
}else{
$downUrl = $obj->dom."/file/".$obj->url;
if (!empty($\_GET\['type'\])) {
$type = $\_GET\['type'\];
if ($type == "down") {
header('Location:'.$downUrl);#直接下载
}else{
echo $obj->dom."/file/".$obj->url;#输出直链
}
}else{
echo $obj->dom."/file/".$obj->url;#输出直链
}
}
}else{
$result\_url = str\_replace("index.php","","//".$\_SERVER\['HTTP\_HOST'\].$\_SERVER\['PHP\_SELF'\]."?url=https://yzh.lanzoum.com/i1dey2j");
echo "示列:";
echo "<br/>";
echo "直接下载:"."<a href='".$result\_url."&type=down' target='\_blank'>".$result\_url."&type=down</a>";
echo "<br/>";
echo "输出直链:"."<a href='".$result\_url."' target='\_blank'>".$result\_url."</a>";
}
?>