前言:
这个思路和写法是我半年前的想法,今天分享给大家参考。希望有专业人士能够指点完善一下。之前在网上找过源码,可惜没有找到。
具体思路和源码如下:
首先,创建一个 ICP
备案查询接口。通过这个接口,可以实现后续的自动获取备案号并显示。这个接口是与官方接口对接的,查询次数有上限,但幸运的是官方接口不会出现意外情况。
代码如下:
html
,appli
cat
api
/" . $url
);
curl_setopt
($ch
, CURLOPT_RETURNTRANSFER
, 1);
curl_setopt
($ch
, CURLOPT_POST
, 1);
curl_setopt
($ch
, CURLOPT_POSTFIELDS
, $data
);
curl_setopt
($ch
, CURLOPT_SSL_VERIFYPEER
, false
);
curl_setopt
($ch
, CURLOPT_SSL_VERIFYHOST
, false
);
curl_setopt
($ch
, CURLOPT_HEADER
, 0);
curl_setopt
($ch
, CURLOPT_HTTPHEADER
, $headers
);
curl_setopt
($ch
, CURLOPT_TIMEOUT
, 10);
$content
= curl_exec
($ch
);
curl_close
($ch
);
return
接下来创建自动获取 ICP
备案号接口代码
Linux
; U
; Android
4.4.1; zh
-cn
; R815T
Build
/JOP40D
) AppleWebKit
/533.1 (KHTML
, like
Gecko
)Version
/4.0 MQQBrowser
/4.5 Mobile
Safari
/533.1');
curl_setopt
($ch
, CURLOPT_TIMEOUT
, 30);
$content
= curl_exec
($ch
);
curl_close
($ch
);
return
($content
);
}
这样我们的接口已经创建完成,调用方法与正常添加备案号的代码方法相同,只需将备案号替换为接口地址。
结语:
目前这种方法和思路的写法存在一个很大的缺点,即会频繁占用服务器资源,导致访问网站时出现卡顿。希望有经验的人士能够指点并完善代码,共同开源,造福大家。
转载请注明:汇站网 » 分享 PHP
自动获取 ICP
备案号接口的思路