备案查询程序这个API接口可以运用到自己网站上面,比如说一个导航的详细页面你加上这段代码也显示出了一个网站的备案信息资料这些内容,这个备案查询API我感觉只对做导航的人有用吧!今天分享给大家,不喜欢的也可以研究下代码!<?php
error_reporting(0);
$url = $_GET['url'];
var_dump();
if(!isset($url)){
echo '参数错误!';
die;
}elseif($url==''){
echo '未输入要查询的域名!';
}else{
$str = file_get_contents('http://icp.chinaz.com/'.$url);
$sitenames = getSubstr($str, '</a></p>', '>[');
preg_match('/<a target="_blank" href=".*?">(.*?)<\/a>/',$str,$name);
preg_match('/<p><strong class="fl fwnone">(.*?)<\/strong><\/p>/',$str,$nature);
preg_match('/<p><font>(.*?)<\/font><a href="(.*?)" target="_blank" id="checkscreen" class="fz12 pl15">/',$str,$icp);
preg_match('/<p>(.*?)<\/p>/',$sitenames,$sitename);
preg_match('/<p class="Wzno">(.*?)<\/p>/',$str,$siteindex);
$time = getSubstr($str, '审核时间', ' <p class="fz12">');
//echo $time;
preg_match('/<p>(.*?)<\/p>/',$time,$time);
if(strpos($str,'未备案或备案取消') == 0){
print_r(json_encode(array('name'=>$name[1],'siteindex'=>$siteindex[1],'nature'=>$nature[1],'icp'=>$icp[1],'sitename'=>$sitename[1],'img'=>'http://icp.chinaz.com'.$icp[2],'time'=>$time[1]),320));
}else{
print_r(json_encode(array('code'=> -1,'msg'=>'未查询到备案!'),320));
}
}
function getSubstr($str, $leftStr, $rightStr){
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr,$left);
if($left < 0 or $right < $left) return '';
return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
}
?>使用方法:把源码保存到beian.php,然后访问“域名/beian.php?url=查询域名”即可。
评论
172条评论1111111111 Lv.1
Chrome 94.0.4606.71
Windows 回复
1234444444444qqqqq钱钱钱
江苏省 移动
Alexan456 Lv.1 回复
6666666 fA啊谢谢
上海市 移动
张小三 Lv.1
Chrome 69.0.3947.100
Windows 回复
山东省济南市 移动
潇洒A啊谢谢 Lv.1
Chrome 86.0.4240.198
Windows 回复
44444444444444444444444444444444444444潇洒A啊谢谢
江苏省南京市 联通
撒大大 Lv.1 回复
广西南宁市 电信
刚刚去要饭了85 Lv.1 回复
哈哈哈
安徽省合肥市 电信
yll682 Lv.1
Chrome 87.0.4280.101
Android 11 回复
来了
福建省福州市 广电网
电脑骇客小白科技 Lv.1 回复
流量来了
山东省潍坊市 移动
Hsiao yu ` Lv.1 回复
来了
四川省 移动
温水煮青蛙 Lv.1 回复
你好
山东省枣庄市 电信