首页 > 程序资源 > [开源]360网盘代理php源代码

[开源]360网盘代理php源代码

最鄙视的就是360,这么大的公司,既然敢做网盘,就不应该怕盗链.

这点应该像百度学习,流量这么大,外链这么多,依然不防盗链.

而且是在做开放API的.

不废话,懒得在360上废话.鄙视.

使用方法:
分享地址: http://yunpan.cn/lk/QvC9ueZeDCkt9
代理格式: 360pan.php?id=QvC9ueZeDCkt9

支持静态Url重写.
只需将 属于 360pan 的地址转发给他,会自动匹配 http://..../QvC9ueZeDCkt9/

中的ID.

本代理可以解析出360网盘的公开分享的下载地址. 并且可以下载.

只是360防盗链,无法直接引用.可以通过 https 进行调用.

[php]
<?php
/**
* 名称:360网盘代理
* 版本:v0.2
* 作者:青石(http://www.qs5.org)
* 最后更新时间:2013年6月17日
* 开源状态:已开源
*
*/

include "contents.php"; //引入 Get_Web_Contents()

/* 上文引入的 contents.php 请到 http://www.qs5.org/Post/322.html 获取.
* 核心内容,必须存在.
*/

//获取ID
if(isset($_GET["id"])){
$_id = $_GET["id"];
}else{
if (!preg_match('#\/(?<id>\w+)(\.\w+)?$#',$_SERVER["REQUEST_URI"],$_id)){
die("Error: No ID!");
} else {
$_id = $_id["id"];
}
}

$_url = "http://yunpan.cn/lk/".$_id;
$_str = Get_Web_Contents($_url);
$_str = $_str["Header"];

if (preg_match("#Location: (?<url>http\:\/\/(?<dir>[\w\.]+)\.yunpan\.cn\/lk\/\w+)#",$_str,$_url) == 0){
die("error!");
}

$_str = Get_Web_Contents($_url["url"]);
$_str = $_str["Body"];

if (preg_match("#nid : '(\d+)',#s",$_str,$_nid) == 0){
die("error!");
}
$post_string = "surl=".$_id."&nid=".$_nid["1"];

$_url = "http://".$_url["dir"].".yunpan.cn/share/downloadfile/";

$_str = Get_Web_Contents($_url, "POST", $post_string);

$_str = $_str["Body"];

$_str = object_array(json_decode($_str));
$_url = $_str["data"]["downloadurl"];
header("location:".$_url);

function object_array($array){
// 将 json_decode() 还原的数组对象转换成数组。
if(is_object($array)){
$array = (array)$array;
}
if(is_array($array)){
foreach($array as $key=>$value){
$array[$key] = object_array($value);
}
}
return $array;
}
?>
[/php]

上一篇: 一段使用cURL实现的网页抓取源码,支持POST,Cookies,代理,自定义头.

下一篇: 【公告】代理寄存的主机今晚重做系统,代理短时间无法使用.

最近回复

标签