根据user

阅读: 评论:0

根据user

根据user

2019独角兽企业重金招聘Python工程师标准>>>

<?php
//------------------------
// 根据user-agent获取浏览器版本,操作系统
//-------------------------class Agent
{/*** 获取客户端浏览器信息 添加win10 edge浏览器判断* @param  null* @return string*/public static function getBroswer(){$sys = $_SERVER['HTTP_USER_AGENT'];  //获取用户代理字符串if (stripos($sys, "Firefox/") > 0) {preg_match("/Firefox/([^;)]+)+/i", $sys, $b);$exp[0] = "Firefox";$exp[1] = $b[1];  //获取火狐浏览器的版本号} elseif (stripos($sys, "Maxthon") > 0) {preg_match("/Maxthon/([d.]+)/", $sys, $aoyou);$exp[0] = "傲游";$exp[1] = $aoyou[1];} elseif (stripos($sys, "MSIE") > 0) {preg_match("/MSIEs+([^;)]+)+/i", $sys, $ie);$exp[0] = "IE";$exp[1] = $ie[1];  //获取IE的版本号} elseif (stripos($sys, "OPR") > 0) {preg_match("/OPR/([d.]+)/", $sys, $opera);$exp[0] = "Opera";$exp[1] = $opera[1];} elseif (stripos($sys, "Edge") > 0) {//win10 Edge浏览器 添加了chrome内核标记 在判断Chrome之前匹配preg_match("/Edge/([d.]+)/", $sys, $Edge);$exp[0] = "Edge";$exp[1] = $Edge[1];} elseif (stripos($sys, "Chrome") > 0) {preg_match("/Chrome/([d.]+)/", $sys, $google);$exp[0] = "Chrome";$exp[1] = $google[1];  //获取google chrome的版本号} elseif (stripos($sys, 'rv:') > 0 && stripos($sys, 'Gecko') > 0) {preg_match("/rv:([d.]+)/", $sys, $IE);$exp[0] = "IE";$exp[1] = $IE[1];} elseif (stripos($sys, 'Safari') > 0) {preg_match("/safari/([^s]+)/i", $sys, $safari);$exp[0] = "Safari";$exp[1] = $safari[1];} else {$exp[0] = "未知浏览器";$exp[1] = "";}return $exp[0] . '(' . $exp[1] . ')';}/*** 获取客户端操作系统信息包括win10* @param  null* @author  Jea杨* @return string*/public static function getOs(){$agent = $_SERVER['HTTP_USER_AGENT'];if (preg_match('/win/i', $agent) && strpos($agent, '95')) {$os = 'Windows 95';} else if (preg_match('/win 9x/i', $agent) && strpos($agent, '4.90')) {$os = 'Windows ME';} else if (preg_match('/win/i', $agent) && preg_match('/98/i', $agent)) {$os = 'Windows 98';} else if (preg_match('/win/i', $agent) && preg_match('/nt 6.0/i', $agent)) {$os = 'Windows Vista';} else if (preg_match('/win/i', $agent) && preg_match('/nt 6.1/i', $agent)) {$os = 'Windows 7';} else if (preg_match('/win/i', $agent) && preg_match('/nt 6.2/i', $agent)) {$os = 'Windows 8';} else if (preg_match('/win/i', $agent) && preg_match('/nt 10.0/i', $agent)) {$os = 'Windows 10';#添加win10判断} else if (preg_match('/win/i', $agent) && preg_match('/nt 5.1/i', $agent)) {$os = 'Windows XP';} else if (preg_match('/win/i', $agent) && preg_match('/nt 5/i', $agent)) {$os = 'Windows 2000';} else if (preg_match('/win/i', $agent) && preg_match('/nt/i', $agent)) {$os = 'Windows NT';} else if (preg_match('/win/i', $agent) && preg_match('/32/i', $agent)) {$os = 'Windows 32';} else if (preg_match('/linux/i', $agent)) {$os = 'Linux';} else if (preg_match('/unix/i', $agent)) {$os = 'Unix';} else if (preg_match('/sun/i', $agent) && preg_match('/os/i', $agent)) {$os = 'SunOS';} else if (preg_match('/ibm/i', $agent) && preg_match('/os/i', $agent)) {$os = 'IBM OS/2';} else if (preg_match('/Mac/i', $agent)) {$os = 'Mac';} else if (preg_match('/PowerPC/i', $agent)) {$os = 'PowerPC';} else if (preg_match('/AIX/i', $agent)) {$os = 'AIX';} else if (preg_match('/HPUX/i', $agent)) {$os = 'HPUX';} else if (preg_match('/NetBSD/i', $agent)) {$os = 'NetBSD';} else if (preg_match('/BSD/i', $agent)) {$os = 'BSD';} else if (preg_match('/OSF1/i', $agent)) {$os = 'OSF1';} else if (preg_match('/IRIX/i', $agent)) {$os = 'IRIX';} else if (preg_match('/FreeBSD/i', $agent)) {$os = 'FreeBSD';} else if (preg_match('/teleport/i', $agent)) {$os = 'teleport';} else if (preg_match('/flashget/i', $agent)) {$os = 'flashget';} else if (preg_match('/webzip/i', $agent)) {$os = 'webzip';} else if (preg_match('/offline/i', $agent)) {$os = 'offline';} elseif (preg_match('/ucweb|MQQBrowser|J2ME|IUC|3GW100|LG-MMS|i60|Motorola|MAUI|m9|ME860|maui|C8500|gt|k-touch|X8|htc|GT-S5660|UNTRUSTED|SCH|tianyu|lenovo|SAMSUNG/i', $agent)) {$os = 'mobile';} else {$os = '未知操作系统';}return $os;}
}

 

转载于:

本文发布于:2024-02-02 04:36:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681977641395.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:user
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23