最近帮薄荷小表弟做个域名过白,最近小表弟说过白被刷了让我想想办法,开始我没在意就只是做了个请求头限制,第二天还是被刷了,没办法只能判断域名有没有备案了,找一下网上的接口都收费,只能靠我平时查询的站长之家了。
下面贴代码:

 /**
 * 通过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 你会发现有备案的都会个查看截图,所以用这个来判断就容易多了,正则都不用谢。当然还有一些刚刚备案的可能查询不到,这个就要自己去更新一下缓存了

原创文章 未经许可 禁止搬运!

最后修改:2023 年 07 月 25 日
您的赞赏是对我最大的支持。