PHP检测域名是否被QQ/微信拦截

最近项目用到这功能了,整理下
首先拿到QQ的域名检测api

https://cgi.urlsec.qq.com/index.php?m=check&a=check&url=被检测域名&_=13位毫秒

以及微信的重定向域名

http://mp.weixinbridge.com/mp/wapredirect?url=被检测域名

原理:

有了上面两个网址就可以实现了,QQ的返回值是jsonp格式,需要单独处理下,详细方法看下面的类,域名被拉黑后json中data=>results=>whitetype该值将返回2,返回1或3都是正常!
微信的是一个重定向域名,正常域名返回3秒跳转的html或返回空,如果被拦截了就会返回 '已停止访问该网页'
我这边是tp框架,就直接发类出来了,原生的去掉namespace即可正常引用

Thinkphp类

我这边只需要返回true/false就好了,有其他需求自行更改
end!!!

你可能感兴趣的:(PHP检测域名是否被QQ/微信拦截)