下载鸥 > 网站下载 > 开发教程 > PHP

php站长站备案查询API代码

909 2021-02-03 22:04:38

收藏
对于手头有一批网站需要备案的用户来说,了解备案进度的办法就是一个个查询,效率很低。使用php接口,可实现快速查询备案结果,参考如下:
<?php
error_reporting(0);
$u = $_GET['url'];
var_dump();
if(!isset($u)){
    echo '?url=qq.com';
    die;
}
$a = file_get_contents('http://icp.chinaz.com/info?q='.$u);
$p = '/<td align="left" class="by1" width="30%">(.*?)</td>/';
preg_match_all($p,$a,$m);
$p1 = '/<td align="left" class="by2" width="30%">(.*?)</td>/';
preg_match($p1,$a,$m1);
$p2 = '/<td width="29%" align="left" class="by1">(.*?)</td>/';
preg_match($p2,$a,$m2);
$p3 = '/<td align="left" class="by2">(.*?)</td>/';
preg_match($p3,$a,$m3);
$p4 = '/<td align="left" class="by2" width="30%" id="mpage">(.*?)</td>/is';
preg_match($p4,$a,$m4);
$p5 = '/<td align="left" class="by1">(.*?)</td>/';
preg_match_all($p5,$a,$m5);
$data['备案号'] = $m[1][0];
$data['网站名称'] = $m[1][1];
$data['审核时间'] = $m1[1];
$data['主办单位'] = $m2[1];
$data['主办单位性质'] = $m3[1];
$data['网站首页地址'] = $m4[1];
$data['网站备案/许可证号'] = $m5[1][1];
if(strpos($m[0][0],'-') == 41){
    $arr = ['code'=>500,'msg'=>'未备案'];
    print_r(json_encode($arr,JSON_UNESCAPED_UNICODE));
}else{
    print_r(json_encode($data,JSON_UNESCAPED_UNICODE));
}

 

本文地址:https://xzo.com.cn/develop/php/508.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP判断某个时间戳(打卡、点餐、签到等)是不是今天记录的
PHP判断某个时间戳(打卡、点餐、签到等)是不是今天记录的

php判断时间戳是不是今天的实现方法:首先创建一个PHP示例文件;指定一个时间,并...

15 1002
PHP正则提取字符串中的数字组成数组
PHP正则提取字符串中的数字组成数组

在实际操作过程中,我们可能需要通过PHP正则提取字符串中的数字,并组成数组。...

13 1258
当缓存文件大于4KB,不能用cookie时的替代方案就是session
当缓存文件大于4KB,不能用cookie时的替代方案就是session

鸥哥最近在开发一个项目,出于对用户隐私的保护,数据一概不能存储到数据表,而是...

1 336
php多维数组foreach循环
php多维数组foreach循环

多维数组在实际开发中比较常见,要foreach循环也很简单。...

0 315
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 241
php怎样开启debug调试模式?
php怎样开启debug调试模式?

我们使用php开发网站的时候,经常会需要调试确保功能正常。而如果功能出现异...

0 502
php基础应用:获取今天是星期几并给变量赋值
php基础应用:获取今天是星期几并给变量赋值

在网站的开发过程中,我们经常需要获取今天是星期几,并根据星期的不同而进行不...

0 292
php常用基础函数isset()介绍
php常用基础函数isset()介绍

isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释...

0 281
随机PHP开发教程
利用php记录网站攻击者桌面照片和ip地址
利用php记录网站攻击者桌面照片和ip地址

利用php记录网站攻击者桌面照片和ip地址,可以记录IP,顺手偷拍攻击对象,看看他...

8 879
PHP过滤器方法详解
PHP过滤器方法详解

PHP 过滤器是用于验证和过滤来自非安全来源的数据。测试、验证和过滤用户输...

3 840
PHP电子邮件函数
PHP电子邮件函数

检查是否填写了邮件输入框,如果未填写(比如在页面被首次访问时),输出 HTML 表单...

3 836
PHP文件上传示例代码
PHP文件上传示例代码

PHP作为服务器端语言,功能十分强大,上传下载更是基本操作。那么,你知道PHP文件...

8 854
PHP超级全局变量详解
PHP超级全局变量详解

超全局变量是指超全局变量是在全部作用域中始终可用的内置变量。PHP 中的许...

0 852
PHP数组详解教程
PHP数组详解教程

数组这个东西,接触到编程或者学过数学的人都知道,简单来说就是存储数据的组合...

3 241
PHP怎样将链接生成二维码?
PHP怎样将链接生成二维码?

网站链接转换二维码有多方法,用JS生成简单易懂,用php生成也同样十分高效,如何...

3 910
php判断今天是星期几代码
php判断今天是星期几代码

网站常用的欢迎语有时间、星期、天气等。这些功能通过简单的php函数即可实...

10 310
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入