给博客评论加了IP属地
今天还是更新一篇吧,明天就不更新了,要忙,看林羽凡网添加ip属地,我也折腾个
在网络上找了给开源的,传送门
作者已经不维护了,但对我来说够用了
老规矩
在网站的根目录extend里新建Ritaswc文件夹
然后把下载的src的文件夹里都上传上去
修改application/common.php的文件
开头添加引用
- use \Ritaswc\ZxIPAddress\IPv4Tool;
- use \Ritaswc\ZxIPAddress\IPv6Tool;
拉到最后面修改get_ip_addr,以前是调用淘宝的
- //获取 IP 来源位置
- function get_ip_addr($ip){
- $IPv4Tool = new IPv4Tool();
- $IPv6Tool = new IPv6Tool();
- if (filter_var($ip, \FILTER_VALIDATE_IP,\FILTER_FLAG_IPV4)) {
- $result = $IPv4Tool::query($ip);
- }
- if (filter_var($ip, \FILTER_VALIDATE_IP,\FILTER_FLAG_IPV6)) {
- $result = $IPv6Tool::query($ip);
- }
- return $result['disp'];
- }
说明 想改变上面的结果,看返回值,自行修改
IP返回
- $result = [
- "start" => "114.114.114.114"
- "end" => "114.114.114.114"
- "addr" => array:2 [
- 0 => "江苏省南京市"
- 1 => "南京信风网络科技有限公司GreatbitDNS服务器"
- ]
- "disp" => "江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器"
- ]
调用
- {$ip|get_ip_addr}
更新IP4数据库
网络上搜索纯真IP数据库,下载最新的,传送门,把qqwry.dat放到tool目录中
执行qqwrytoipdb,双击就行
自动生成qqwry.db
把qqwry.db重命名ipv4wry.db
上传extend/Ritaswc/database/
就ok![]()

