独家斗鱼接口泛域名负载源代码开源

本文共有1925个字,关键词:

·本功能仅对拥有斗鱼接口文件的使用,没有就不用多说了。
·特点:对指定一级域名进行授权,泛域名都能通过授权,从而解决以前一个接口文件对应一个ip或者域名的方式。
·本源码开源使用,但不能用于商业以及违法用途,如出现任何法律问题与本博客无关。

  1. 接口文件源码:
header('content-type:text/html;charset=utf-8');
    function getTopHost($url){
        $url = strtolower($url);
        $hosts = parse_url($url);
        $host = $hosts['host'];
        $data = explode('.', $host);
        $n = count($data);
        $preg = '/[\w].+\.(com|net|org|cn|gov|edu)\.cn$/';
        if(($n > 2) && preg_match($preg,$host)){
            $host = $data[$n-3].'.'.$data[$n-2].'.'.$data[$n-1];
        }else{
            $host = $data[$n-2].'.'.$data[$n-1];
        }
        return $host;
    }

    if(!$_GET['host'] || !$_GET['port'])exit('host or port is null');
    if(getTopHost('http://'.$_GET['host']) != '一级域名')exit('403');

把上面代码插入到接口文件前面就行了

  1. getLine.php下的源码
            if($id == '7' || $id == '12'){
                $dyurl='你的斗鱼接口文件/xx.php?host='.$def["ipport"].'&port=443';
                $opts=array(
                    "http"=>array(
                        "method"=>"GET",
                        "timeout"=>5
                    ));
                $contexts = stream_context_create($opts);
                 $douyv = substr(strrchr($douyv, ":"), 1);
                $douyv = file_get_contents($dyurl, false, $contexts);
                if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $douyv)>0 || !$douyv || $douyv == ''){
                    die(json_encode(array('status'=>'error', 'msg'=>"认证异常,请联系管理员")));
                }
                $content = preg_replace("/\[AUTH\]/is",$douyv,$content);
            }

请把上面这代码插入到getLine.php中的下一行

$content = preg_replace("/\[time\]/is",time(),$content);

其中源码第一行的ID为流控后台线路ID
IMG_20190911_205539.jpg
教程结束

下期我将公布斗鱼接口源码

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

烟雨斜阳

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成支付

版权声明:除了特殊说明以外,所有文章均为小新云博客原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论