备案查询程序这个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=查询域名”即可。
评论
171条评论need login Lv.1 回复
感谢感谢
北京市 移动
野野不会逆向 Lv.1 Chrome 114.0.0.0 Windows 回复
感谢楼主表情,好人一生平安
中国 移动
征服 Lv.1 Chrome 94.0.4606.71 Windows 回复
支持一下,黑蜘蛛博客有你
更精彩广东省东莞市 电信
听雨挽清风 Lv.1 Chrome 113.0.0.0 Windows 回复
感谢楼主,好人一生平安
中国 移动
111 Lv.1 Chrome 87.0.4280.141 Android 13 回复
我来了
北京市 移动
7 Lv.1 Internet Explorer iPhone iOS 16.2 回复
我需要这个代码
北京市 移动
富士康fsd Lv.1 Chrome 86.0.4240.198 Windows 回复
看起来好像不错的样子
广东省珠海市 电信
聪@聪& Lv.1 Chrome 111.0.0.0 Windows 回复
的撒的撒的撒的撒的撒旦
黑龙江省哈尔滨市 联通
ken Lv.1 Chrome 86.0.4240.198 Windows 回复
感谢楼主,好人一生平安
广东省东莞市 电信
a'ゞ不言 Lv.1 Internet Explorer iPhone iOS 16.1 回复
六
重庆市 电信