前两天Airs_Lau同学说来一篇关于评论UA的文章,本来一开始就打算咕咕咕的٩(ˊᗜˋ*)و,还不是因为我技术菜人又懒(
我不要面子的嘛)。
刚好今天闲下来,就把自己魔改的UserAgent插件打包了下,代码水平有限,望多多指正。
食用指南
- 操作前请做好相应备份工作
- 此插件只适用于
Handsome
主题,未对其它主题优化!!! - 请先将插件置于
Typecho
的plugins
目录下,且插件目录名应为UserAgent
,注意大小写,否则将无法正常食用!!! - 修改
Handsome
主题,component
目录下的comments.php
代码文件Handsome:
版本大概第9.2.1
82
行左右,
<span class="comment-author vcard"> <b class="fn"><?php echo $author; ?></b>
添加代码<?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?>
,修改后代码如下:
<span class="comment-author vcard"> <b class="fn"><?php echo $author; ?></b><?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?>
获取真实IP
Typecho开启CDN后,可能无法获取访客真实IP,只能取得CDN节点IP,为此可以在Typecho博客网站的根目录的config.inc.php
插入下面的代码:
//** 防止CDN造成无法获取客户真实IP地址 */ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $list[0]; }
更新日志
2023-11-05
说不准新增了部分BUG😂呢,记得反馈哦!- 修复 "启用 Windows 11 检测" 无法选中
- 更新
纯真数据库
至2023年10月25日IP数据 - 已测试
Handsome 9.2.1
可以放心食用
2023-4-15
- 新增 Windows 11 系统识别(检测方式貌似很鸡肋,不支持非 HTTPS 站点)
- 已测试
Handsome 9.0.2
可以放心食用
2023-4-12
- 新增 内置离线IP库
ipv6wry
,支持IPV6 - 修复
Mac OS X
解析错误(感谢 吴蛋蛋) - 优化 UA信息悬停效果
- 已测试
Handsome 9.0.2
可以放心食用
2023-2-28
- 新增 内置离线IP库
纯真数据库
,仅支持IPV4 - 新增 第三方API
vore.top、mir6.com
,稳定性未知 - 新增 第三方API功能可禁用
- 修复
IPV6
查询时报错 - 已测试
Handsome 9.0.2
可以放心食用
2023-2-26
- 更新部分浏览器
- 更新
Instant.page
到5.1.1
版本 - 新增
IPinfo.io
API,有请求速率限制 - 优化 UA信息悬停效果
2020-3-5
- 移除不稳定的淘宝API(IP)
- 离线IP库查询位置信息去重,之前会出现
中国 天津 天津
(感谢 任宝硕 建议) - 更新离线IP库为
ipipfree.ipdb
,理论上兼容IPIP官方 全球 IPv4 地级市精度离线库(China:免费版,每周高级版,每日标准版,每日高级版,每日专业版,每日旗舰版)[然而,我也只用得起免费版,所以就不支持IPV6咯]此次更新离线IP库,部分文件来源GITHUB,为方便安装使用插件,已使用
composer
生成且引入autoload.php
文件。
(其实关于composer
,你也可以直接在Typecho根目录生成并引入,只是为了方便萌新们使用,才移入到UserAgent插件目录下。) - 此次更新仅是维护,也不是很建议非要更新,稳定使用才是最好的。
2020-1-18
- 更新
Instant.page
到3.0.0
版本 - 更新 微软
EDGE
移动端浏览器 - 已测试
Handsome 6.0.0
可以放心食用,有 CSS 样式错误的,请先确认是否全新主题安装此插件,且无魔改痕迹。我看过很多人反馈的,都是之前用过别人的插件,样式修改后遗留的 CSS 代码冲突,切记!
我也在这里提前祝大家新年快乐、心想事成、万事如意、身体健康、财源广进、金玉满堂……
Tips:切记先禁用
插件后操作,更新完毕请刷新浏览器缓存
文件下载
## Hash校验 Ver: 1.1.7 MD5: c829f4c14275ccfb778654ccdc86a793 SHA1: 6162fe052b87b21f2cf54bd1ec0cf73a1c25a3bc CRC32: E9606864
效果预览
301 条评论