打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【全新官方接口】php检测微信域名拦截,检测微信域名被封
userphoto

2022.11.21 江苏

关注

你的域名在微信被拦截的3种常见情况

1、域名因违规或有风险被拦截(红色拦截)
2、类似taobao.com,douyin.com这种的恶意竞争式拦截,淘宝、抖音等微信的竞争对手一般都是白色拦截(白色拦截)
3、有一个中间页的拦截,需要多次点击按钮才可以跳转到你的域名的,多是一些新型域名后缀,例如.top .xyz .link后缀,这种情况,备案后可以解决(备案拦截)

通过php get_headers()函数就可以分析到结果

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


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

之前发过一次,但是之前的已经不能用了
现在又重新抓包,终于发现了,原来之前的接口
修改了数据返回的位置,之前是返回下标为[1]的
现在返回的位置下标是[6]既然这样
那么代码就好写了~下面是代码,再也不用网上收费的api

  1. <?php
  2. // 返回JSON
  3. header('Content-type: application/json;charset=utf-8');
  4. // 官方API接口
  5. $api = get_headers('http://mp.weixinbridge.com/mp/wapredirect?url='.$_REQUEST['url']);
  6. // 判断是否被拦截,主要是下标为6的节点返回的是weixin110就代表被封了
  7. if (trim(empty($_REQUEST['url']))) {
  8. $result = array(
  9. 'code' => 201,
  10. 'msg' => '请传入需要检测的URL',
  11. 'tips' => 'www.likeyun.cn'
  12. );
  13. }else if($api[6] !== 'Location: '.$_REQUEST['url'].''){
  14. $result = array(
  15. 'code' => 202,
  16. 'msg' => '域名被拦截',
  17. 'tips' => 'www.likeyun.cn'
  18. );
  19. }else{
  20. $result = array(
  21. 'code' => 200,
  22. 'msg' => '域名正常',
  23. 'tips' => 'www.likeyun.cn'
  24. );
  25. }
  26. // 输出JSON
  27. echo json_encode($result,JSON_UNESCAPED_UNICODE);
  28. ?>

如何使用?

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何快速知道域名是否被微信拦截
实时检测微信域名防红拦截检测API-最新腾讯域名屏蔽检测官方接口
微信公众平台开发 隐者黑鹰
微信开发
PHP检测URL格式是否正确域名地址是否有效【转】
微信域名屏蔽检测接口 微信域名检测接口工具和防封
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服