最近各大国内平台都开放了显示用户 IP 定位的功能,我也紧跟时事,造了一个获取评论 IP 定位信息的插件。用的是 ipip.net 的免费 API。
使用方法很简单,修改主题相关位置,加入下面这一句
<?php $comments->location(); ?>
更新日志
2022.05.01 修复第一个位置会多出lines (409 sloc) 17.4 KB
,增加禁用插件清理数据的功能
最近各大国内平台都开放了显示用户 IP 定位的功能,我也紧跟时事,造了一个获取评论 IP 定位信息的插件。用的是 ipip.net 的免费 API。
使用方法很简单,修改主题相关位置,加入下面这一句
<?php $comments->location(); ?>
2022.05.01 修复第一个位置会多出lines (409 sloc) 17.4 KB
,增加禁用插件清理数据的功能
感谢分享
感谢分享,我转载了一波
我是typecho 用的是handsome主题 8.2.1版本,上传启用后出错,提示:PHP 解析错误:语法错误,意外的“?”,第 80 行的 D:\wwwroot\zjwdb48713\wwwroot\bk\usr\plugins\CommentLocation\Plugin.php 中的预期变量 (T_VARIABLE)
你的PHP 版本应该是 5.X 吧
是的这个版本要求要7.X以上吗?
我用其它方式成功了一半,就是2019年12月31日之前的评论全部正常显示,2020年1月1日到今天的评论全部显示为“本机地址”,你知道为什么吗?
请问这个 <?php $comments->location(); ?> 放在哪?我放在index.php 就报错:Call to a member function location() on null
因为这是要放在 commens.php 里
感谢大佬,很好用!
我改完模板才知道有插件
是我疏忽了
还有 这是不是有个缺点 持续写入数据库
评论量大的话 站点会卡死吧
建议加个本地数据库获取的 纯真或者ipip的免费库
这样就会快很多
我用的就是ipip的免费库啊,只有在数据库没有记录的时候才从免费api获取,怎么会持续写入呢