备案查询程序这个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=查询域名”即可。
评论
9条评论大周 Lv.1
Chrome 103.0.0.0
Windows 7 回复
先看看
四川省成都市 移动
阿森 Lv.1
Chrome 98.0.4758.139
Windows 回复
四川省成都市 电信
Boom_软糖酱 Lv.1
Chrome 102.0.0.0
Windows 回复
谢谢大佬
湖南省 电信
谢谢分享 Lv.1
Chrome 100.0.4896.60
Windows 回复
谢谢分享
美国
123 Lv.1
Chrome 86.0.4240.198
Windows 回复
谢谢分享
江苏省 移动
222 Lv.1
Chrome 86.0.4240.198
Windows 回复
谢谢分享
湖南省长沙市 电信
o K , Lv.1
Chrome 92.0.4515.159
Windows 回复
所渴望的可我却
湖北省武汉市 联通
baigg Lv.1
Firefox 89.0
Windows 7 x64 Edition 回复
谢谢分享
湖南省 联通
大国 Lv.1
Chrome 69.0.3497.100
Windows 回复
谢谢分享
中国 移动