最鄙视的就是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]
开源好安逸
不能用了吧
不知道,没试过。不过我那还是可以用
哦,也许吧,不太清楚