php最新微信域名拦截检测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', 'api' => 'newbii.cn' ); }else if($api[6] !== 'Location: '.$_REQUEST['url'].''){ $result = array( 'code' => 202, 'msg' => '域名被拦截', 'api' => 'newbii.cn' ); }else{ $result = array( 'code' => 200, 'msg' => '域名正常', 'api' => 'newbii.cn' ); } // 输出JSON echo json_encode($result,JSON_UNESCAPED_UNICODE); ?>
php最新微信域名拦截检测api源码
一键检测域名是否被微信屏蔽(网站是否可以在微信客户端中打开),适合做防红防拦截功能。
域名在微信被拦截的3种常见情况:
1、域名因违规或有风险被拦截(红色拦截)
2、类似taobao.com,douyin.com这种的恶意竞争式拦截,淘宝、抖音等微信的竞争对手一般都是白色拦截(白色拦截)
3、有一个中间页的拦截,需要多次点击按钮才可以跳转到你的域名的,多是一些新型域名后缀,例如.top .xyz .link后缀,这种情况,备案后可以解决(备案拦截)
温馨提示,服务器需要开启以下开关:
1、openssl
2、把allow_url_fopen给启用,改成allow_url_fopen = On
3、user_agent=”PHP”,默认前面有个 ” ; ” 去掉即可