• 115网盘外链轻量版(PHP)

    这是PHP的版本,用的是HTTP HEADER的Location转向,并不是做流量转发,真正的数据还是直接有115服务器获得,轻量。

    代码如下,代码中有作者地址,如果失效了就在本博客关注或者直接去作者博客看新版吧:

    <?php
    /*
     * (C) Copyright 2009-2010 115.com All Rights Reserved
     *
     * 115网盘外链php版
     * 空间需要支持allow_url_fopen
     * 外链形式:http://lzq.org.ua/115.php/提取码/xxx
     * 2011.04.10亲测有效
     * 原作者 haowenq  更新:kkbblzq
     *
    */
    $uri = $_SERVER["REQUEST_URI"];
    preg_match("/115.php\/(.+)\//",$uri,$code);//自己修改
    $code = $code[1];
    $opts = array(
    'http'=>array('method'=>"GET",'header'=>"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.3)\r\n")
    );//伪造User-Agent
    $context = stream_context_create($opts);
    $url = "https://uapi.115.com/?ct=upload_api&ac=get_pick_code_info&pickcode=".$code."&version=1172";
    //获得原始下载地址
    $data = file_get_contents($url,false,$context);
    $data = str_replace("\\","",$data);
    preg_match_all("/\"Url\":\"(.*?)\"/", $data, $data);
    $myurl = $data[1][1];//获得下载
    if($myurl){
     header('Content-Type:application/force-download');//强制下载
     header("Location:".$myurl);
     die();
     }
    else echo "提取码不存在或已过期";
    ?>

    $data[1][1]是网通线路,$data[1][0]是电信线路。需要PHP支持allow_url_fopen。

    分类: 所谓技术 | 标签: ,,,