乐趣区

关于php:全新官方接口php检测微信域名拦截检测微信域名被封

你的域名在微信被拦挡的 3 种常见状况

1、域名因违规或有危险被拦挡(红色拦挡)
2、相似 taobao.com,douyin.com 这种的歹意竞争式拦挡,淘宝、抖音 等微信的竞争对手个别都是红色拦挡(红色拦挡)
3、有一个两头页的拦挡,须要屡次点击按钮才能够跳转到你的域名的,多是一些新型域名后缀,例如 .top .xyz .link 后缀,这种状况,备案后能够解决(备案拦挡)

通过 php get_headers()函数就能够剖析到后果

这个下标为 6 是一个 URL,在微信拜访后正是这个厌恶的页面!

如果切换为失常的链接的话,返回的 headers 是这样的

之前发过一次,然而之前的曾经不能用了
当初又从新抓包,终于发现了,原来之前的接口
批改了数据返回的地位,之前是返回下标为 [1] 的
当初返回的地位下标是 [6] 既然这样
那么代码就好写了~ 上面是代码,再也不必网上免费的 api 了

<?php
// 返回 JSON
header('Content-type: application/json;charset=utf-8');
 
// 官网 API 接口
$api = get_headers('http://mp.weixinbridge.com/mp/wapredirect?url='.$_REQUEST['url']);
 
// 判断是否被拦挡,次要是下标为 6 的节点返回的是 weixin110 就代表被封了
if (trim(empty($_REQUEST['url']))) {
        $result = array(
                'code' => 201,
                'msg' => '请传入须要检测的 URL',
                'tips' => 'www.likeyun.cn'
        );
}else if($api[6] !== 'Location:'.$_REQUEST['url'].''){
        $result = array(
                'code' => 202,
                'msg' => '域名被拦挡',
                'tips' => 'www.likeyun.cn'
        );
}else{
        $result = array(
                'code' => 200,
                'msg' => '域名失常',
                'tips' => 'www.likeyun.cn'
        );
}
 
// 输入 JSON
echo json_encode($result,JSON_UNESCAPED_UNICODE);
?>

如何应用?

1、新建 wxcheck.php 文件
2、拷贝下面代码
3、部署到服务器即可
4、发动 Get 申请,URL 格局如下

http:// 域名 / 目录 /wxcheck.php?url= 你要检测的域名

Author:TANKING
Date:2020-12-23
Web:http://www.likeyun.cn/
WeChat:face6009

退出移动版