php微信域名拦截检测

180it 2024-02-24 PM 1749℃ 0条
<?php

/**
 * 微信域名拦截检测
 * 2024年2月1日编写
 * 作者:TANKING
 */

// 页面编码
header("Content-type:application/json");
 
// 获取Url
$url = $_GET['url'];
 
if($url) {
     
    // 调用官方接口
    $checkUrl = 'https://cgi.urlsec.qq.com/index.php?m=url&a=validUrl&url='.urlencode($url);
    $ch = curl_init($checkUrl);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     
    // 返回信息
    $response = curl_exec($ch);
    curl_close($ch);
     
    $data_msg = json_decode($response)->data;
    if($data_msg == 'ok') {
         
        // 域名被封
        $result = array(
            'code' => 202,
            'msg' => '域名被封'
        );
    }else {
         
        // 域名正常
        $result = array(
            'code' => 200,
            'msg' => $data_msg
        );
    }
     
}else {
     
    // 参数为空
    $result = array(
        'code' => 202,
        'msg' => '请传入Url'
    );
}
     
// 输出JSON
echo json_encode($result, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);
 

?>

开源地址:https://github.com/likeyun/liKeYun_WeChatDomainNameCheck

支付宝打赏支付宝打赏 微信打赏微信打赏

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

标签: none

php微信域名拦截检测