很多地方填信息都需要填上域名的备案号,每次使用都得: 搜索备案查询-点开链接-输入域名-(有些站点还需要输入验证码)-获取到备案号-复制出来。
这样的方法太过于繁琐,我就尝试搜索了一下域名备案API接口,找到了一些可用的,不过大多都需要注册登录或者付费,所以找到一个免费的接口,改改发布出来。
废话不多,直接上代码:
<?php
$ip = isset($_REQUEST'd')? $_REQUEST'd' : '';
if(empty($ip)){
$ip = "4ker.cc";}
$url="http://www.sojson.com/api/beian/$ip"; //获取API返回值
$html = file_get_contents($url); //赋值为html变量
$iip=mb_substr($html,22,14,'utf-8'); //截取字符串
$iipp=preg_replace('/(\xc2\xa0)|\s+/','', $iip); //删除字符串中的空格
echo $iipp;
?>
接口原地址: http://www.sojson.com/api/beian/所查域名
接口来源处: http://www.sojson.com/api/beian.html
本来原接口查询是返回JSON值,但是过于繁琐,也过于不方便人眼识别,我就和之前获取IP地址一样,截取了一部分值,使得现在返回值为备案号。
在线使用: https://4ker.cc/beian.php?d=域名
务必加上?d=所查域名,不然就返回了我的站点,也可以直接修改代码中的域名为个人域名,那么存为页面,需要的时候打开,就可以显示啦。
感谢www.sojson.com所提供的接口,在众多收费接口中,找到一个免费的接口实属不易。
» 本文链接:PHP获取域名备案信息的API接口
» 转载请注明来源:刺客博客