- A+
所属分类:Emlog
useragent 插件是很早就出现的一个插件,由小松移植自 WP-UserAgent 制作而成。
随着 Windows10 的推出,这个插件并没有及时更新以支持 Windows8.1,Windows10 的信息显示。
那么怎么支持 WIN8.1 和 WIN10 的信息显示呢?
具体操作如下:
操作系统的判断,需要修改位于插件根目录的 useragent-detect-os.php 文件
打开,搜索
- if(preg_match('/Windows NT 6.2; Win64; x64;/i', $useragent)
在 if 之前加上 else,变为 elseif,改完后如下:
- elseif(preg_match('/Windows NT 6.2; Win64; x64;/i', $useragent)
然后呢,在前面插入如下代码:
- if(preg_match('/Windows NT 6.3; Win64; x64;/i', $useragent)
- || preg_match('/Windows NT 6.3; WOW64/i', $useragent))
- { $title="Windows 8.1 x64 Edition"; $code="win-5";
- } elseif(preg_match('/Windows NT 6.3/i', $useragent))
- { $title="Windows 8.1"; $code="win-5";
- }
以上的修改是让 useragent 插件支持 WIN8.1,我们现在要让 useragent 插件支持 WIN10,那么只需要在以上修改的后面加入下面的代码:
- elseif(preg_match('/Windows NT 6.4; Win64; x64;/i',
- $useragent)
- ||preg_match('/Windows NT 6.4; WOW64/i', $useragent))
- {
- $title="Windows 10 x64 TechnicalPreview";
- $code="win-6";
- }
- elseif(preg_match('/Windows NT 6.4/i', $useragent))
- {
- $title="Windows 10 TechnicalPreview";
- $code="win-6";
- }
更新 WIN10 正式版 useragent 代码如下:
- elseif(preg_match('/Windows NT 10.0; Win64; x64/i', $useragent)
- || preg_match('/Windows NT 10.0; WOW64/i', $useragent))
- {
- $title="Windows 10 x64 Edition";
- $code="win-6";
- }
- elseif(preg_match('/Windows NT 10.0/i', $useragent))
- {
- $title="Windows 10";
- $code="win-6";
- }
添加完后如下图所示:
useragent 插件用法:
- <?php if(function_exists('display_useragent')){display_useragent($comment['cid']);}?>
本资源收集于网络,只做学习和交流使用。
下载地址:http://pan.baidu.com/s/1skFuaeh 密码:rct8
2019年2月23日 上午2:30 沙发
蓝邹的地址失效了。
2019年3月2日 下午7:50 1层
多谢提醒!