检测域名是否被墙接口完全本地源码

网站源码 域名 2019-08-2 阅读:21

因最近有人询问我怎么搞完全本地判断域名是否被墙
索性就写一个通国内外过代理判断是否被墙
这个可以对接我之前写的
下面就是代码了,有想要使用的给我留个版权就OK啦

演示地址:传送门

<?php
/**
* @access_path: https://blog.2dph.com/DPH/DPH/api/sfbq/
* @author: 宿觞
* @links: https://2dph.com
* @description: 检测域名是否被墙接口完全本地源码
* @reference: https://blog.2dph.com/archives/200/
*/
    $url = (isset($_GET['url'])) ?$_GET['url']:$_POST['url'];
    echo DPH($url,'117.127.16.206:8080','204.228.248.231:3128');//第一个为国内代理IP,第二个为国外代理IP




    //封装函数
    function DPH($url,$proxy1,$proxy2){
        if ($url=='') {
            echo "{\"url\":\"你输入网址为空\"}";
        }else {
        $DPH1=DPHzt($url,$proxy1);
        $DPH2=DPHzt($url,$proxy2);
        echo "{\"url\":\"".$url."\",\"china state\":\"".$DPH1."\",\"world state\":\"".$DPH2."\"}";
        }
    }
    function DPHzt($url,$proxy) {
        $curl = curl_init();
        curl_setopt ($curl, CURLOPT_PROXY, $proxy);
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 1);
        curl_setopt($curl, CURLOPT_NOBODY, true);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl,CURLOPT_TIMEOUT,5);
        $data = curl_exec($curl);
        $return = curl_getinfo($curl, CURLINFO_HTTP_CODE);
        curl_close($curl);
        return $return;
    }
?>

0条评论

目前距离2020年高考还有
作者
Pixiv日榜Top50