备案查询程序这个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条评论★霍伟东★ Lv.1
Chrome 86.0.4240.198
Windows 回复
支持一下,黑蜘蛛博客有你更精彩
安徽省滁州市 联通
351641 Lv.1
Sogou Explorer
Windows 回复
江苏省南通市 电信
pang Lv.1
Android Webkit 4.0
Android 11 回复
#坎坎坷坷
山东省青岛市 联通
一阵子 Lv.1
Chrome 96.0.4664.104
Android 11 回复
江苏省 联通
buliweike Lv.1
Chrome 83.0.4103.61
Windows 回复
感谢
北京市 移动
aaaaa Lv.1
Chrome 105.0.0.0
Windows 回复
感谢楼主表情,好人一生平安
四川省成都市 联通
mxoin Lv.1
Chrome 70.0.3538.25
Windows 回复
感谢楼主表情,好人一生平安
山东省枣庄市 移动
aira Lv.1
Chrome 105.0.0.0
Windows 回复
感谢楼主
,好人一生平安
中国 移动
鸿大大 Lv.1
Chrome 83.0.
Android 9 回复
评论了咋看不见下载链接
中国 移动
鸿大大 Lv.1
Chrome 83.0.
Android 9 回复
谢谢
中国 移动