1 function userOS($user_OSagent=''){ 2 if(strpos($user_OSagent,"NT 6.1")) { 3 $visitor_os = "Windows7"; 4 }elseif(preg_match('/NT 5.1/',$user_OSagent)){ 5 $visitor_os = "Windows XP (SP2)"; 6 }elseif(strpos($user_OSagent,"Windows XP")) { 7 $visitor_os = "Windows XP"; 8 }elseif(strpos($user_OSagent,"NT 5.2") && strpos($user_OSagent,"WOW64")){ 9 $visitor_os = "Windows XP 64-bit Edition"; 10 }elseif(strpos($user_OSagent,"NT 5.2")) { 11 $visitor_os = "Windows 2003"; 12 }elseif(strpos($user_OSagent,"NT 6.0")) { 13 $visitor_os = "Windows Vista"; 14 }elseif(strpos($user_OSagent,"NT 5.0")) { 15 $visitor_os = "Windows 2000"; 16 }elseif(strpos($user_OSagent,"4.9")) { 17 $visitor_os = "Windows ME"; 18 }elseif(strpos($user_OSagent,"NT 4")) { 19 $visitor_os = "Windows NT 4.0"; 20 }elseif(strpos($user_OSagent,"98")) { 21 $visitor_os = "Windows 98"; 22 }elseif(strpos($user_OSagent,"95")) { 23 $visitor_os = "Windows 95"; 24 }elseif(strpos($user_OSagent,"NT 9.0")) { 25 $visitor_os = "Windows NT 9.0"; 26 }elseif(strpos($user_OSagent,"Mac")) { 27 $visitor_os = "Mac"; 28 }elseif(strpos($user_OSagent,"Linux")) { 29 $visitor_os = "Linux"; 30 }elseif(strpos($user_OSagent,"Unix")) { 31 $visitor_os = "Unix"; 32 }elseif(strpos($user_OSagent,"FreeBSD")) { 33 $visitor_os = "FreeBSD"; 34 }elseif(strpos($user_OSagent,"SunOS")) { 35 $visitor_os = "SunOS"; 36 }elseif(strpos($user_OSagent,"BeOS")) { 37 $visitor_os = "BeOS"; 38 }elseif(strpos($user_OSagent,"OS/2")) { 39 $visitor_os = "OS/2"; 40 }elseif(strpos($user_OSagent,"PC")) { 41 $visitor_os = "Macintosh"; 42 }elseif(strpos($user_OSagent,"AIX")) { 43 $visitor_os = "AIX"; 44 }elseif(strpos($user_OSagent,"IBM OS/2")) { 45 $visitor_os = "IBM OS/2"; 46 }elseif(strpos($user_OSagent,"BSD")) { 47 $visitor_os = "BSD"; 48 }elseif(strpos($user_OSagent,"NetBSD")) { 49 $visitor_os = "NetBSD"; 50 }elseif(preg_match('/Apple/i',$user_OSagent)) { 51 $visitor_os = "Applepc"; 52 }elseif(strpos($user_OSagent,"NT 6.1")) { 53 $visitor_os = "Windows7"; 54 }elseif(preg_match('/Opera/i',$user_OSagent)) { 55 $visitor_os = "Opera"; 56 }elseif(preg_match('/Nokia/i', $user_OSagent)) { 57 $visitor_os = "nokia"; 58 }elseif(preg_match('/OPPO/i', $user_OSagent)) { 59 $visitor_os = "OPPO "; 60 }elseif(preg_match('/SymbianOS/i', $user_OSagent)) { 61 $visitor_os = "SymbianOS "; 62 }elseif(preg_match('/Windows Mobile/i', $user_OSagent)) { 63 $visitor_os = "Windows Mobile"; 64 }elseif(preg_match('/DoCoMo/i',$user_OSagent)){ 65 $visitor_os = "DoCoMo"; 66 }elseif(strpos($user_OSagent,"Red Hat")) { 67 $visitor_os = "linux"; 68 }elseif(preg_match('/SonyEricsson/i',$user_OSagent)) { 69 $visitor_os = "SonyEricsson"; 70 }elseif(preg_match('/Lynx/i',$user_OSagent)) { 71 $visitor_os = "Lynx"; 72 }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',$user_OSagent)) { 73 $visitor_os = "mobile"; 74 }else{ 75 $visitor_os =$user_OSagent; 76 } 77 return $visitor_os; 78 } 79 80 function userBrowser($user_OSagent){ 81 if(strpos($user_OSagent,"Maxthon") && strpos($user_OSagent,"MSIE")) { 82 $visitor_browser ="Maxthon(Microsoft IE)"; 83 }elseif(strpos($user_OSagent,"Maxthon 2.0")) { 84 $visitor_browser ="Maxthon 2.0"; 85 }elseif(strpos($user_OSagent,"Maxthon")) { 86 $visitor_browser ="Maxthon"; 87 }elseif(strpos($user_OSagent,"MSIE 7.0")) { 88 $visitor_browser ="IE7"; 89 }elseif(strpos($user_OSagent,"MSIE 6.0")) { 90 $visitor_browser ="IE6"; 91 }elseif(strpos($user_OSagent,"MSIE 5.5")) { 92 $visitor_browser ="IE5"; 93 }elseif(strpos($user_OSagent,"MSIE 5.0")) { 94 $visitor_browser ="IE5"; 95 }elseif(strpos($user_OSagent,"MSIE 4.01")) { 96 $visitor_browser ="IE4"; 97 }elseif(strpos($user_OSagent,"MSIE 8.0")) { 98 $visitor_browser ="IE8"; 99 }elseif(strpos($user_OSagent,"MSIE 9.0")) {100 $visitor_browser ="IE9";101 }elseif(strpos($user_OSagent,"NetCaptor")) {102 $visitor_browser ="NetCaptor";103 }elseif(strpos($user_OSagent,"Netscape")) {104 $visitor_browser ="Netscape";105 }elseif(strpos($user_OSagent,"Lynx")) {106 $visitor_browser ="Lynx";107 }elseif(strpos($user_OSagent,"Opera")) {108 $visitor_browser ="Opera";109 }elseif(strpos($user_OSagent,"Konqueror")) {110 $visitor_browser ="Konqueror";111 }elseif(strpos($user_OSagent,"Mozilla/5.0")) {112 $visitor_browser ="Mozilla";113 }elseif(preg_match('/ucweb/i', $user_OSagent)) {114 $visitor_browser ="ucweb";115 }elseif(preg_match('/Opera/i', $user_OSagent)) {116 $visitor_browser ="Opera";117 }elseif(preg_match('/SonyEricsson/i', $user_OSagent)) {118 $visitor_browser ="SonyEricsson";119 }elseif(preg_match('/Apple/i',$user_OSagent)) {120 $visitor_browser ="Apple";121 }elseif(preg_match('/OPPO/i',$user_OSagent)) {122 $visitor_browser ="OPPO";123 }elseif(strpos($user_OSagent,"i60")) {124 $visitor_browser ="lenovo i60";125 }elseif(preg_match('/Nokia/i', $user_OSagent)) {126 $visitor_browser ="nokia";127 }elseif(strpos($user_OSagent,"LG-MMS")) {128 $visitor_browser ="LG-BROWSER";129 }elseif(strpos($user_OSagent,"SMIT-BROWSER")) {130 $visitor_browser ="SMIT-BROWSER";131 }elseif(preg_match('/zet/i', $user_OSagent)) {132 $visitor_browser ='ZET-BROWSER';133 }elseif(preg_match('/Lynx/i', $user_OSagent)) {134 $visitor_browser ='Lynx';135 }elseif(strpos($user_OSagent,"Firefox")) {136 $visitor_browser ="Firefox";137 }elseif(strpos($user_OSagent,"U")) {138 $visitor_browser ="Firefox";139 }else {140 $visitor_browser ="$user_OSagent";141 }142 return $visitor_browser;143 }