PHP获取域名备案信息的API接口

很多地方填信息都需要填上域名的备案号,每次使用都得: 搜索备案查询-点开链接-输入域名-(有些站点还需要输入验证码)-获取到备案号-复制出来。
这样的方法太过于繁琐,我就尝试搜索了一下域名备案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://d.3s.work/beian.php?d=域名
务必加上?d=所查域名,不然就返回了我的站点,也可以直接修改代码中的域名为个人域名,那么存为页面,需要的时候打开,就可以显示啦。
感谢www.sojson.com所提供的接口,在众多收费接口中,找到一个免费的接口实属不易。

» 本文链接:PHP获取域名备案信息的API接口
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。