如何检测微信域名有没有被屏蔽或被拦截
由于业务要在微信推广,但在推广过程中域名会时不时被微信屏蔽或拦截,这样次数多了,推广的钱就白花了。作为一名程序猿,研究起域名检测技术,查找相关资料,体验大量市面上已上线的微信域名检测系统接口。本着省钱和研究的精神,发现想自己实现太困难,加上后面工作问题,把网上能找到的接口进行对比,最终找到一家可以免费撸的微信域名检测api接口,写的接口调用源码分享给大家。
微信域名检测api接口
(1)输入要检测域名、链接或ip:端口,例如检测他们家域名:www.urlzt.com

(2)点击立即检测,查看到他们家域名未被微信屏蔽或拦截,可以正常访问

(3)接口调用
接口地址: http://api.new.urlzt.com/api/vx> 请求方式: GET/POST> 请求示例: http://api.new.urlzt.com/api/vx?token=Token值(后台自动生成)&url=www.urlzt.com

PHP实例代码
已适配好ios和安卓系统,Token值复制上去,需要检测的网站已注释出来,检测时进行修改就可以了。
$url =“www.urlzt.com”;> $params =array(>‘Token’=>‘Token’,//您申请的Token值,后台登录注册地址:https://dwz.cn/TzLUYNU2>‘url’=>‘www.urlzt.com’,//需要查询的网站,例如:www.urlzt.com>);>>
$paramstring = http_build_query($params);>$content = monkeyCurl($url, $paramstring);>$result = json_decode($content,true);>if($result) {> var_dump($result);> }else{>//请求异常>}>>
/**>* 请求接口返回内容>*@paramstring $url [请求的URL地址]>*@paramstring $params [请求的参数]>*@paramint $ipost [是否采用POST形式]>*@returnstring>*/>functionmonkeyCurl($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);>returnfalse;> }> >
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);> $httpInfo = array_merge($httpInfo, curl_getinfo($ch));> curl_close($ch);>return$response;> }>
返回参数说明

JSON返回实例
{
"code":"200",
"msg":"具体见返回值"
}
