QQ/微信里被禁止访问的网页怎么处理 如何检测域名是否被微信封
2019-01-15 13:28
621 查看
第一:微信域名检测+微信域名切换
你需要有一个微信域名检测接口,自己开发或是购买都可以。配置好你的接口请求程序,准备2套域名A和B。比如说分享出去的域名是A,这里面A被称作是主域名。点开后跳到B,跳转之前检测一下B有没有被封,这里面的B就称作是落地域名。通常情况下落地域名B需要准备几十甚至上百个,利用域名检测接口可以轻松实现被封自动切换。检测接口这个开发文档能够最快能达到1毫秒/请求来检测(当然一般也不需要这么快,请求频率越高对服务器的要求越高)。并且出现问题会及时进行通知,进行备用域名跳转,保证落终是可以访问的。
第二:多级矩阵跳转
短网址(分享出去的)→主域名→二级域名→三级域名→四级域名(着陆页)
在这里需要注意的事,着陆页的域名尽可能长一点。比如主域名是”abc.com“。那到着陆页可能要做到”dfdfdjdjjddjfjdfdjfdjjdfjdjdfjj.wx.qq.abc.com/1.html“。把”1.html“做成动态的,让每一次访问都不一样。为什么要做成动态的呢?因为我们在实践过程中发现,有时候不封域名封链接。但是这种方式还是会要用到第一种检测+切换的接口。
分享一段微信域名防封切换的api接口文档:
-
$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申请的APPKEY
'path' =>'/home',//您需要切换的路由
);
$paramstring = http_build_query($params);
$content = monkeyCurl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
var_dump($result);
}else {
//请求异常
}
/**
* 请求接口返回内容
* @param string $url [请求的URL地址]
* @param string $params [请求的参数]
* @param int $ipost [是否采用POST形式]
* @return string
*/
function monkeyCurl($url, $params = false, $ispost = 0)
{
$httpInfo = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if ($ispost) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url);
}else {
if ($params) {
curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
} else {
curl_setopt($ch, CURLOPT_URL, $url);
}
}
$response = curl_exec($ch);
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$httpInfo = array_merge($httpInfo, curl_getinfo($ch));
curl_close($ch);
return $response;
相关文章推荐
- 微信已停止访问该网页怎么解决,微信域名方法解决方案
- winform下如何检测你一个给定的网址(Ull),是否可访问?
- 微信分享域名防屏蔽 防拦截网址系统 免费实时查询域名是否被微信拦截实时检测微信屏蔽域名api
- Linux 如何设置只允许域名访问站点而禁止IP访问站点
- 四脚猫php视频下载 检测一个网页上的链接是否都可访问(练一练)
- 微信域名是否被拦截检测
- php 如何解决“您访问的域名有误或网页不存在”
- 淘宝店铺被投诉怎么办?教你如何处理,你是否有这样的经历
- linux 如何禁止通过IP访问网站,只让用域名访问网站
- 在开发大型项目的时候,如何进行内存泄露检测的? 内存泄露怎么处理?
- Win10怎么检查更新?如何手动检测Win10是否有可用更新
- iOS 9检测QQ、微信是否安装无效的解决方法
- 利用wget检测网页是否正常访问
- 如何检测手机系统,如何检测页面是微信还是QQ打开
- android/IOS SDK怎么判断用户是否安装了微信/QQ
- tomcat_javaweb项目域名打开网页是空白页面问题处理,但是加后缀可以访问
- Nginx 域名被非法解析处理 禁止未绑定域名访问
- 检测号码是否开通微信如何做?
- wordpress如何访问网页时显示域名不显示ip
- 微信网页授权登陆如何实现回调多个域名?