代码实现评论显示操作系统和浏览器标识
1、首先找到主题根目录,打开 functions.php 文件,在函数区域(不是最顶端)粘贴下面的代码:
// 获取浏览器信息
function getBrowser($agent)
{
if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)) {
$outputer = '';
} else if (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)) {
$str1 = explode('Firefox/', $regs[0]);
$FireFox_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('/Maxthon([\d]*)\/([^\s]+)/i', $agent, $regs)) {
$str1 = explode('Maxthon/', $agent);
$Maxthon_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('#360([a-zA-Z0-9.]+)#i', $agent, $regs)) {
$outputer = '';
} else if (preg_match('/Edge([\d]*)\/([^\s]+)/i', $agent, $regs)) {
$str1 = explode('Edge/', $regs[0]);
$Edge_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('/UC/i', $agent)) {
$str1 = explode('rowser/', $agent);
$UCBrowser_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('/QQ/i', $agent, $regs)||preg_match('/QQBrowser\/([^\s]+)/i', $agent, $regs)) {
$str1 = explode('rowser/', $agent);
$QQ_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('/UBrowser/i', $agent, $regs)) {
$str1 = explode('rowser/', $agent);
$UCBrowser_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) {
$outputer = '';
} else if (preg_match('/Chrome([\d]*)\/([^\s]+)/i', $agent, $regs)) {
$str1 = explode('Chrome/', $agent);
$chrome_vern = explode('.', $str1[1]);
$outputer = '';
} else if (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) {
$str1 = explode('Version/', $agent);
$safari_vern = explode('.', $str1[1]);
$outputer = '';
} else{
$outputer = '';
}
echo $outputer;
}
// 获取操作系统信息
function getOs($agent)
{
$os = false;
if (preg_match('/win/i', $agent)) {
if (preg_match('/nt 6.0/i', $agent)) {
$os = ' ';
} else if (preg_match('/nt 6.1/i', $agent)) {
$os = ' ';
} else if (preg_match('/nt 6.2/i', $agent)) {
$os = ' ';
} else if(preg_match('/nt 6.3/i', $agent)) {
$os = ' ';
} else if(preg_match('/nt 5.1/i', $agent)) {
$os = ' ';
} else if (preg_match('/nt 10.0/i', $agent)) {
$os = ' ';
} else{
$os = ' ';
}
} else if (preg_match('/android/i', $agent)) {
if (preg_match('/android 9/i', $agent)) {
$os = ' ';
}
else if (preg_match('/android 8/i', $agent)) {
$os = ' ';
}
else{
$os = ' ';
}
}
else if (preg_match('/ubuntu/i', $agent)) {
$os = ' ';
} else if (preg_match('/linux/i', $agent)) {
$os = ' ';
} else if (preg_match('/iPhone/i', $agent)) {
$os = ' ';
} else if (preg_match('/mac/i', $agent)) {
$os = ' ';
}else if (preg_match('/fusion/i', $agent)) {
$os = ' ';
} else {
$os = ' ';
}
echo $os;
}
2、comments.php 中找到合适位置(比如评论作者的后面)添加以下代码:
<!-- 输出操作系统、浏览器版本 -->
<span class="comment-ua">
<?php getOs($comments->agent); ?> I
<?php getBrowser($comments->agent); ?></span>
<!-- 输出操作系统、浏览器版本 -->
3、css样式自行引用到主题,图标路径自行修改请看css代码
4、然后刷新页面就可以看到UA信息显示出来了
操作系统和浏览器标识UA图标CSS代码下载
此处内容需要评论回复后(审核通过)方可阅读。
最后更新 2023-04-12
还怎不知道怎么开启
我也来看看
看看看
看看隐藏
踩踩
这咋用
教程很详细了
好棒👍
好玩
看看👀
看看
来偷文章了
我要看看
凑凑
摸摸">alert('GD' ) "@qq.com
66666
博主,能不能分享一个owo表情包教程呀!
感谢博主分享
踩踩
来啦来啦