菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

使用PHP源码检测微信域名拦截

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:php教程 域名拦截

微信域名拦截检测PHP源码是一种用于检测网站是否被微信域名拦截的工具。它通过发送HTTP请求并检查响应头中的“X-Frame-Options”和“Content-Security-Policy”字段来实现。如果这些字段中包含“SAMEORIGIN”或“DENY”,则表示该网站已被微信域名拦截。此外,还可以通过检查响应状态码来判断是否被拦截。例如,如果状态码为403或404,则很可能被拦截。这种工具可以帮助网站管理员及时发现并解决被微信域名拦截的问题,从而保障网站的正常访问。

<?php/***微信域名拦截检测*///页面编码header("Content-type:application/json");//隐藏WARNINGerror_reporting(E_ALL^E_WARNING);//获取headers$checkUrl=get_headers('http://mp.weixinbridge.com/mp/wapredirect?url='.$_REQUEST['url']);$headerStr=json_encode($checkUrl);//提取Location后面的$Location_behind=substr($headerStr,strripos($headerStr,"Location"));//判断域名状态if($Location_behind=='false'){//该域名无法正常访问$result=array('code'=>201,'msg'=>'该域名无法正常访问,暂时无法查询访问状态');}elseif(strpos($Location_behind,'weixin110')!==false){//Location后面包含weixin110就是被封了//域名被封$result=array('code'=>202,'msg'=>'域名被封');}else{//域名被封$result=array('code'=>200,'msg'=>'域名正常');}//输出JSONechojson_encode($result,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);?>


评论
建站知识
建站知识
使用技巧
调试安装
运营推广