zblog利用ip地址物理化插件实现评论显示IP归属地的方法(最新兼容IPV4/V6)

上文提到了最近一直在钻研评论区显示IP归属地的方案,最终还是抛弃了在线API接口的方案,因为不会设置缓存,每次都是直接查询那么反馈回来的信息自然就会慢很多,可能几个评论还有,但是文章出现几十甚至上百的评论那就可想而知得拖拉到什么程度,所以今天利用zblog应用中心插件“ip地址物理化(纯真版)”来实现此功能。之前跟唐朝聊过,也反馈了一些建议,很荣幸被采纳...

商品售价(¥):0 14437

上文提到了最近一直在钻研评论区显示IP归属地的方案,最终还是抛弃了在线API接口的方案,因为不会设置缓存,每次都是直接查询那么反馈回来的信息自然就会慢很多,可能几个评论还有,但是文章出现几十甚至上百的评论那就可想而知得拖拉到什么程度,所以今天利用zblog应用中心插件“ip地址物理化(纯真版)”来实现此功能。

zblog利用ip地址物理化插件实现评论显示IP归属地的方法(最新兼容IPV4/V6)

之前跟唐朝聊过,也反馈了一些建议,很荣幸被采纳,更重要的是插件是免费的,无法额外的费用,如上图所示,显示模式分为三种,直接显示IP归属地和归属地+IP地址,还有就是归属地和IP换行显示。还能设置显示方式,可以是省份+地区(辽宁省沈阳市)和省份(辽宁),根据自己的喜好设定即可。

插件很简洁没有多余的东西,而且根据唐朝的说明,因为是本地查询所以速度上很快,不会出现在线接口那么拖拉,经过测试也的确很快,跟未开启插件的时间相同,当然我的评论较少,如果您开启插件后查询速度缓慢可以联系我。安装插件后,别忘记去下载“qqwry.dat”纯真IP数据,这个是必要的,下载后按照教程的目录上传即可完成,很简单,直接调用唐朝也给出了方法:

{if $zbp->CheckPlugin('ytecn_ipshow')}
    <span class="interact-area">来自{ytecn_ip($comment.IP)}</span>
{/if}

复制如上代码,放在需要显示IP归属地的位置,比如博客的评论区,路径:“/zb_users/theme/主题ID/template/comment.php”保存后记得在后台首页“清空缓存编译”前台才会显示。代码做了判断,开启插件后才会显示调用,未启用插件也不会报错。

启用插件后的效果大概就是酱婶儿的(以希望主题为例):

zblog利用ip地址物理化插件实现评论显示IP归属地的方法(最新兼容IPV4/V6)

主题会陆续更新IP归属地的功能,后台后开关,可根据实际情况决定是否开启,毕竟各地对网站要求不一样,估计后期个人博客类网站都得强制要求吧,好了,教程完成,我去更新主题模板了,有任何问题欢迎留言反馈!

最新版:

因为唐朝大佬较忙,所以一直没有更新,在我寻求百度等多种方法后,终于学成归来,当前使用“赵彬言”开发的3.x版本(ipv4+ipv6),自动识别IPV4或者IPV6,目前经过测试已制作成插件,设置根据唐朝大佬的版本相似,不能说相似简直就是一毛一样,是的,毕竟是直接用唐朝的插件框架,只是代码有所不同,如图:zblog利用ip地址物理化插件实现评论显示IP归属地的方法(最新兼容IPV4/V6)

代码调用方式:

{if ((int)$zbp->Config('iparealee')->Getipon) && ($zbp->CheckPlugin('iparealee'))}
    {get_ipaddress($comment.IP)}
{/if}

此次更新之后的显示更加完善,例如新增了使用CDN无法获取真实IP地址的问题,code显示更为清晰,如图:

zblog利用ip地址物理化插件实现评论显示IP归属地的方法(最新兼容IPV4/V6)

获取IP之后可根据实际情况显示不同内容,插件后台更新了三种方式,省份:广东,省市:广东省深圳市,省市区:广东省深圳市**区(因为IP数据源自免费,所以区显示不是特别友好,看缘分),实际使用过程中建议直接显示省份就足够了,这个还是比较准确的,至于IP数据后续是否更新尚未可知,插件目前测试,没有问题后续放出来。好了,更新文章完成,对了,附上IP数据的下载地址。

PS:本站开发主题基本已经集成相关代码,只需要下载和启用主题即可实现,如有问题联系博主。

数据下载:

关注公众号查看验证码(下载功能测试)

微信二维码
验证码:

请关注本站微信公众号,回复“验证码”,获取验证码。

在微信里搜索“李洋博客”或者“liblogcn”或者微信扫描右侧二维码都可以关注本站微信公众号。

文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为网站名称原创文章,转载或复制请以超链接形式并注明出处。https://xz.itlaoli.com/blog/687.html

« 上一篇
下一篇 »

相关推荐

zblog免费融合插件,文章内容或附件可设置回复可见,白嫖教程

2023年12月18日

14666阅读

zblogPHP插件登录访问文章页或全站,限时白嫖!

2023年10月24日

14282阅读

闲来无事做了一个百度新闻采集调用的小插件,可供免费下载使用。

2022年09月28日

17557阅读

zblog利用ip地址物理化插件实现评论显示IP归属地的方法(最新兼容IPV4/V6)

2022年05月09日

14437阅读

发表评论

访客 访客
评论列表 (有 43 条评论,14437人围观)
网友昵称:23
23 V 游客 Google Chrome 122.0.6261.95 Windows 10 x64 21楼
2025年01月21日 来自河北 回复
阿帆
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2025年01月26日 来自辽宁 回复
@23 阿李
网友昵称:锋之荣耀
锋之荣耀 V 游客 Google Chrome 122.0.6261.95 Windows 10 x64 20楼
2025年01月03日 来自广东 回复
我的IP地址显示未知
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2025年01月07日 来自辽宁 回复
@锋之荣耀 显示来自广东啊。
网友昵称:木子玉
木子玉 V 游客 Google Chrome 121.0.0.0 Android 10 19楼
2024年02月17日 来自广东 回复
试试
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2024年02月18日 来自辽宁 回复
@木子玉 试试就试试!
网友昵称:TestTTT
TestTTT V 游客 Google Chrome 116.0.0.0 Mac OS X 10.15.7 18楼
2023年11月08日 来自四川 回复
test
网友昵称:1
1 V 游客 Google Chrome 114.0.5735.289 Windows 7 x64 17楼
2023年10月17日 来自安徽 回复
大神,首页怎么调用,按上面的代码,显示未知IP,这不应该啊,网站回复IP能正常显示
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2023年10月18日 来自辽宁 回复
@1 首页怎么调用我没试过啊,我只是用在评论页面,QQ加我:229693666,备注好
网友昵称:万福博客网
万福博客网 V 游客 Google Chrome 103.0.5060.114 Windows 10 x64 16楼
2022年07月22日 来自贵州 回复
来看看[Fabulous]
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2022年07月25日 来自辽宁 回复
@万福博客网 贵站很好看。
网友昵称:cc
cc V 评论者 Google Chrome 103.0.5060.53 Windows 10 x64 15楼
2022年06月24日 来自河南 回复
[Badlaugh] 出一个评论加时间的文章吧。
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2022年06月25日 来自辽宁 回复
@cc 什么是评论加时间的文章?
网友昵称:LanFeng
LanFeng V 评论者 Google Chrome 102.0.0.0 Windows 10 x64 14楼
2022年06月17日 来自天津 回复
选择 省市 或 省市区 后 直辖市显示的全部都是省份!例如:天津市河西区 显示的就是 天津省河西区 北京市朝阳区 显示的就是北京省朝阳区
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2022年06月17日 来自辽宁 回复
@LanFeng 行吧,既然这样我把省市区删除,只保留前两个“省份”和“省市”。
网友昵称:访客一级棒
访客一级棒 V 游客 Google Chrome 102.0.5005.63 Windows 10 x64 13楼
2022年06月13日 来自河南 回复
设置【省市区】后还是只显示到省份。是不是哪里有问题呢
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2022年06月13日 来自辽宁 回复
@访客一级棒 清空缓存编译试试,或者本地测试下IP显示是否正常。
取消
微信二维码
微信二维码
支付宝二维码