最近帮薄荷小表弟做个域名过白,最近小表弟说过白被刷了让我想想办法,开始我没在意就只是做了个请求头限制,第二天还是被刷了,没办法只能判断域名有没有备案了,找一下网上的接口都收费,只能靠我平时查询的站长之家了。
下面贴代码:
/**
* 通过cookie提交数据
* @author Reaper <369994633@qq.com>
* @param string $url 要查询的域名
* @return string 0未备案 1备案
*/
function Get_beian($url)
{
$re = file_get_contents("http://icp.chinaz.com/".$url);
if (empty(strpos($re,"查看截图"))) {
return 0;
}
return 1;
}
//调用查询
$beian = Get_beian("52bz.la") ? "备案" : "未备案";
var_dump($beian);
访问 http://icp.chinaz.com/52bz.la
你会发现有备案的都会个查看截图,所以用这个来判断就容易多了,正则都不用谢。当然还有一些刚刚备案的可能查询不到,这个就要自己去更新一下缓存了
原创文章 未经许可 禁止搬运!
8 条评论
不错的方法!
取网页地址,正则一下不就鸟事了吗QAQOωO
你看这就有个聪明的小表弟
其实要检测备案就是为了看备案信息,emmm
自己正则抓就行了,这个还不简单,小表弟这个不需要信息只需要判断
感觉会被撸坏,然后加验证码,还有 我这gravatar头像怎么是这个emm
不会你自己看看你设置的邮箱是huawei.com 没设置头像默认是我的头像
可以 但是拿不到信息