宿觞博客 宿觞博客

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

in 网站源码 read (74) 文章转载请注明来源!

因最近有人询问我怎么搞完全本地判断域名是否被墙
索性就写一个通国内外过代理判断是否被墙
这个可以对接我之前写的
下面就是代码了,有想要使用的给我留个版权就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;
    }
?>
jrotty WeChat Pay

微信、支付宝、QQ

jrotty Alipay

三合一打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://blog.2dph.com/archives/200/ (转载时请注明本文出处及文章链接)

域名
发表新评论
博客已萌萌哒运行
© 2019 宿觞
目前距离2020年高考还有
百度统计 站点地图
所有者:段鹏辉
湘ICP备06010528号
前篇 后篇
雷姆
拉姆
0:00