首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

php判断微信屏蔽域名

基础概念

微信屏蔽域名是指微信平台为了维护其平台的健康和安全,对某些违规或不符合规定的网站域名进行屏蔽,使得这些域名无法在微信内被正常访问或分享。

判断方法

要判断一个域名是否被微信屏蔽,可以通过以下几种方法:

  1. 使用微信JS-SDK: 微信提供了一个JS-SDK,可以通过调用其中的接口来判断当前域名是否被屏蔽。
  2. 使用第三方服务: 有一些第三方服务提供了微信域名屏蔽检测的功能,可以通过调用这些服务的API来判断。

示例代码

以下是一个使用PHP调用微信JS-SDK接口判断域名是否被屏蔽的示例:

代码语言:txt
复制
<?php
$domain = 'example.com'; // 需要检测的域名

// 构造请求URL
$url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=YOUR_APP_ID&secret=YOUR_APP_SECRET';

// 发送请求获取access_token
$response = file_get_contents($url);
$result = json_decode($response, true);

if (isset($result['access_token'])) {
    $access_token = $result['access_token'];

    // 构造检测域名请求URL
    $check_url = "https://api.weixin.qq.com/cgi-bin/weixinproxy/domain/check?access_token={$access_token}";

    // 发送POST请求检测域名
    $data = json_encode(['domain' => $domain]);
    $options = [
        'http' => [
            'header'  => "Content-type: application/json\r\n",
            'method'  => 'POST',
            'content' => $data,
        ],
    ];
    $context  = stream_context_create($options);
    $response = file_get_contents($check_url, false, $context);
    $result = json_decode($response, true);

    if (isset($result['status']) && $result['status'] == 1) {
        echo "域名 {$domain} 被微信屏蔽";
    } else {
        echo "域名 {$domain} 未被微信屏蔽";
    }
} else {
    echo "获取access_token失败";
}
?>

参考链接

应用场景

  1. 网站运营:网站管理员可以通过此方法判断自己的域名是否被微信屏蔽,以便及时采取措施。
  2. 内容审核:内容平台可以通过此方法判断分享的内容是否会被微信屏蔽,从而避免违规内容的传播。

常见问题及解决方法

  1. 获取access_token失败
    • 确保appidappsecret正确无误。
    • 检查网络连接是否正常。
  • 检测域名请求失败
    • 确保access_token有效。
    • 检查请求URL是否正确。
  • 域名被屏蔽
    • 检查域名内容是否违规,及时整改。
    • 联系微信官方咨询屏蔽原因。

通过以上方法,可以有效地判断一个域名是否被微信屏蔽,并采取相应的措施。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

干货:域名链接被信封杀拦截屏蔽解决方案

想通过活动营销来推广产品的用户,肯定经常遇到域名信封杀拦截屏蔽的情况,想申请恢复访问过程复杂,而且由个人或小团队经营的网站基本只能放弃,花钱解封价格昂贵,遇到恶意举报还是一样被封,如此循环带来的损失无疑是很大的...,都是在做推广,为何有人推广起来畅通无阻,而有人的域名频繁被封,其实被拦截被封无法访问很常见,经过测试以后还是可以防止域名被封的,并且很多团队也是通过域名防封的技术让域名存活的时间更长。...那我们要怎样如何快速知道域名已经被信封杀并恢复访问呢?我们从以下几方面来了解: image.png 一.域名拦截的因素 1、举报。包括用户举报,同行恶意举报,提交团队检测后进行封杀。...或人工检测到内容不实、侵权、诱导分享、营销广告、博彩或擦边球等等,都会导致域名被加入黑名单。...5 、域名切换访问阀值处理,当一条域名的点击量达一定值的时候自动跳转到另一条域名进行访问,这样可以避免量太大而被注意到。

5.8K80
  • 干货:域名链接被信封杀拦截屏蔽解决方案

    想通过活动营销来推广产品的用户,肯定经常遇到域名信封杀拦截屏蔽的情况,想申请恢复访问过程复杂,而且由个人或小团队经营的网站基本只能放弃,花钱解封价格昂贵,遇到恶意举报还是一样被封,如此循环带来的损失无疑是很大的...,都是在做推广,为何有人推广起来畅通无阻,而有人的域名频繁被封,其实被拦截被封无法访问很常见,经过测试以后还是可以防止域名被封的,并且很多团队也是通过域名防封的技术让域名存活的时间更长。...或人工检测到内容不实、侵权、诱导分享、营销广告、博彩或擦边球等等,都会导致域名被加入黑名单。...域名防封方案 二.解决方案,可以从两方面着手,一是硬方面,二算是软方面 硬方面:就要是服务器,服务器方面是目前很多大家在做的,很多做防封的朋友都一样这种经历,例如把自己的域名解析到防封平台的服务器上...5 、域名切换访问阀值处理,当一条域名的点击量达一定值的时候自动跳转到另一条域名进行访问,这样可以避免量太大而被注意到。

    9.3K00

    PHP请求域名检测接口API的详解与示例

    域名检测接口API是腾讯官方对外公布的域名查询接口,请求接口可实时查询域名种的状态信息。如果状态异常则返回结果提示“域名被封”,如果未有异常则返回结果提示“域名正常”。...域名检测接口 格式:http://www.60ht.cn/wxcheck/api.php?...url=http://www.baidu.com 应用场景 由于对外部链接内容规范比较严格,所以可能一不小心就会被判定为是违反内容规范的,或被同行恶意举报投诉之类的。...那么此时就要用到域名检测接口,实时检测域名的状态,从而才可以防患于未然,不影响推广。...上面分享的域名拦截检测api,是基于官方接口研发而成,可以实时检测域名安全,有异常及时通知,非常稳定,准确率达100%。

    1.9K10

    2021最新域名检测接口(附上PHP和Python代码)

    由于业务要在推广,面临了一个难题:域名被封,导致无法正常访问推广网页,损失了庞大的流量!作为一名程序猿燃燃熊气,开发了域名检测代码,包含php代码demo和python代码demo。...被拦截四种状态 链接报红:提示已停止访问该网页 安全提示:提示非官方网页 安全提示:提示网址有过多重定向 拦截提示:请长按复制链接使用浏览器访问 分析出拦截原因 if 域名能正常访问 esle...未被拦截,直接访问 if 域名拦截 if 显示非官方网页 else 点击继续访问,从信内部跳转到手机默认浏览器访问 if 显示用户投诉过多及腾讯安全网址中心检测异常...为维护绿色上网环境,已停止访问,因此采用A/B模拟 if 显示网页包含诱导分享、关注等诱导行为内容 else 被多人投诉,为维护绿色上网环境,已停止访问,因此继续采用A/B模拟 域名检测代码...:《qq域名检测api接口分享(附内部访问自动跳转PHP代码)》 域名ICP备案检测:《分享一个域名备案检测接口代码》 域名检测工具使用教程:《域名检测工具图文教程》

    3.9K41

    新购域名被腾讯QQ和屏蔽申诉全过程,一天解决

    一个月前买了这个域名,一时疏忽没有查域名健康情况,买完之后才发现被QQ拦截了。 查询域名状态 吃一堑长一智,开头先放一个检测域名是否被屏蔽的方法。.../QQ端直接检测 把域名通过/QQ聊天窗发出去点击打开,看看是否显示屏蔽页面/警告信息。 /QQ是先检测域名是否屏蔽再打开网站,所以和域名是否注册无关。...在线网站检测 这个的方法的优点是除了/QQ屏蔽检测,还能查是否被墙等信息,这里放一个查询网站: 狗狗查询:https://www.ggcx.com/ 无效申诉 拦截页”申请恢复访问“ 在一个月内申请了...但感觉不会这么巧,而且结合下一个申诉案例也是1天解决应该可以排除 这时QQ端的拦截就解除了,但是端的还有 邮件申诉 查找客服规则(链接:信访问网站被限制的相关问题 (qq.com))...2小时后收到了回复,测试端正常打开 本次申诉发现 腾讯的屏蔽系统和是分开的。 腾讯安全解除了域名在腾讯产品中的屏蔽但在端依旧是屏蔽状态。

    7K41

    联通疑似屏蔽部投诉网站,域名被指向127.0.0.1

    4月25日开始,陆续有用户在博上反映,部分地区的联通用户无法正常访问工部投诉网站,经过查证之后发现该地区联通用户在访问工部投诉网站时IP地址竟然被解析到了“127.0.0.1”这个地址。 ?...根据博上多名网友的反馈,出现这种情况的暂时已知的有大连、鞍山、阜新地区,而其他地区基本都解析正常。 ?...用户几乎同时用联通4G网络、联通宽带以及移动4G网络访问工部投诉网站,联通的4G网络及宽带网络均无法打开该网站。...一般来说,用户使用的都是所属运营商默认的DNS服务器,在该网络状态下工部网站IP地址解析成127.0.0.1,基本可以理解为是直接屏蔽掉了。...截至笔者发稿之时,已知的问题地区访问工部网站已经恢复正常,DNS解析也恢复。离博曝出这次事件不过十几个小时的时间,但中国联通还没有对此事有任何回应。

    6.5K30

    php开发公众号步骤_公众平台php对接

    发送的消息格式都是 XML 格式,你返回的消息也必须是 XML 格式。从 XML 里提取数据,用 SimpleXML,强大又容易使用。包装成 XML 消息呢?...解析信服务器 POST 的数据: //———- 接 收 数 据 ———- // postStr = GLOBALS[“HTTP_RAW_POST_DATA”]; //获取POST数据 //用SimpleXML...9a-zA-Z]{6,20}/”,word)) { return true; } return false; } 6.对含中文的字符串取子串时,用 mb_substr 进行截取 http://www.php.net.../manual/zh/function.mb-substr.php 7.检测中英文混合的字符串长度 $str = “三知sunchis开发网”; echo strlen($str).” “; //结果:...if (preg_match(“/[\x7f-\xff]/”, $str)) { //判断字符串中是否有中文 echo “正确输入”; } else { echo “错误输入”; } ?

    16.4K30
    领券