diff --git a/server/cn/home/www/IoTgod-www/usr/themes/handsome/component/comments.php b/server/cn/home/www/IoTgod-www/usr/themes/handsome/component/comments.php index 0965bbb..c73bbc7 100644 --- a/server/cn/home/www/IoTgod-www/usr/themes/handsome/component/comments.php +++ b/server/cn/home/www/IoTgod-www/usr/themes/handsome/component/comments.php @@ -64,6 +64,10 @@ + agent); ?> + agent); ?>
+ + diff --git a/server/cn/home/www/IoTgod-www/usr/themes/handsome/functions.php b/server/cn/home/www/IoTgod-www/usr/themes/handsome/functions.php index 1733320..777816c 100644 --- a/server/cn/home/www/IoTgod-www/usr/themes/handsome/functions.php +++ b/server/cn/home/www/IoTgod-www/usr/themes/handsome/functions.php @@ -1012,3 +1012,100 @@ function themeFields(Typecho_Widget_Helper_Layout $layout){ ),'default', _t('文章头图样式选择'), '该选项可以单独为该篇文章配置头图样式,以便达到首页多种头图样式交叉的效果'); $layout->addItem($thumbSyle); } + + + +/***评论区浏览器标识***/ +// 获取浏览器信息 +function getBrowser($agent) +{ + if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)) { + $outputer = ' Internet Explore'; + } else if (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)) { + $str1 = explode('Firefox/', $regs[0]); +$FireFox_vern = explode('.', $str1[1]); + $outputer = ' FireFox'; + } else if (preg_match('/Maxthon([\d]*)\/([^\s]+)/i', $agent, $regs)) { + $str1 = explode('Maxthon/', $agent); +$Maxthon_vern = explode('.', $str1[1]); + $outputer = ' MicroSoft Edge'; + } else if (preg_match('#360([a-zA-Z0-9.]+)#i', $agent, $regs)) { +$outputer = ' 360极速浏览器'; + } else if (preg_match('/Edge([\d]*)\/([^\s]+)/i', $agent, $regs)) { + $str1 = explode('Edge/', $regs[0]); +$Edge_vern = explode('.', $str1[1]); + $outputer = ' MicroSoft Edge'; + } else if (preg_match('/UC/i', $agent)) { + $str1 = explode('rowser/', $agent); +$UCBrowser_vern = explode('.', $str1[1]); + $outputer = ' UC浏览器'; + } 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 = ' QQ浏览器'; + } else if (preg_match('/UBrowser/i', $agent, $regs)) { + $str1 = explode('rowser/', $agent); +$UCBrowser_vern = explode('.', $str1[1]); + $outputer = ' UC浏览器'; + } else if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) { + $outputer = ' Opera'; + } else if (preg_match('/Chrome([\d]*)\/([^\s]+)/i', $agent, $regs)) { +$str1 = explode('Chrome/', $agent); +$chrome_vern = explode('.', $str1[1]); + $outputer = ' Google Chrome'; + } else if (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) { + $str1 = explode('Version/', $agent); +$safari_vern = explode('.', $str1[1]); + $outputer = ' Safari'; + } else{ + $outputer = ' Google Chrome'; + } + echo $outputer; +} +// 获取操作系统信息 +function getOs($agent) +{ + $os = false; + + if (preg_match('/win/i', $agent)) { + if (preg_match('/nt 6.0/i', $agent)) { + $os = ' Windows Vista / '; + } else if (preg_match('/nt 6.1/i', $agent)) { + $os = ' Windows 7 / '; + } else if (preg_match('/nt 6.2/i', $agent)) { + $os = ' Windows 8 / '; + } else if(preg_match('/nt 6.3/i', $agent)) { + $os = ' Windows 8.1 / '; + } else if(preg_match('/nt 5.1/i', $agent)) { + $os = ' Windows XP / '; + } else if (preg_match('/nt 10.0/i', $agent)) { + $os = ' Windows 10 / '; + } else{ + $os = ' Windows X64 / '; + } + } else if (preg_match('/android/i', $agent)) { + if (preg_match('/android 9/i', $agent)) { + $os = ' Android Pie / '; + } + else if (preg_match('/android 8/i', $agent)) { + $os = ' Android Oreo / '; + } + else{ + $os = ' Android / '; + } + } + else if (preg_match('/ubuntu/i', $agent)) { + $os = ' Ubuntu / '; + } else if (preg_match('/linux/i', $agent)) { + $os = ' Linux / '; + } else if (preg_match('/iPhone/i', $agent)) { + $os = ' iPhone / '; + } else if (preg_match('/mac/i', $agent)) { + $os = ' MacOS / '; + }else if (preg_match('/fusion/i', $agent)) { + $os = ' Android / '; + } else { + $os = ' Linux / '; + } + echo $os; +} \ No newline at end of file