PHP检测域名是否被墙API接口源码

180it 2019-10-06 PM 4432℃ 0条
<?php
/*
* 检测域名是否被墙
* www.aeink.com
*/
//查询域名
$domain = 'www.aeink.com';

$post = array(
    'func'    =>    'true'
    ,'m'        =>    'check'
    ,'a'        =>    'check'
    ,'domain'=>    $domain
);
$rel = _qiang($post);
$arr = json_decode($rel,true);
if ($arr['strcode'] == 1) {
    echo '该域名没有被墙';
}elseif ($arr['strcode'] == -1) {
    echo '该域名被墙了';
}else{
    echo '查询失败';
}

function _qiang($post) {
    // 创建一个新cURL资源
    $ch = curl_init();
    // 设置URL和相应的选项
    curl_setopt($ch, CURLOPT_URL, 'https://tool.22.cn/ajax/qiang.ashx?'.time());
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    //将curl_exec()获取的信息以文件流的形式返回,而不是直接输出
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    //POST请求
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
    //执行cURL会话
    $response = curl_exec($ch);
    // 关闭cURL资源,并且释放系统资源
    curl_close($ch);
    return $response;
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

PHP检测域名是否被墙API接口源码