<?function check_agent() { global $HTTP_SERVER_VARS; /*----------------------------------------------------------------- OS Pattern 'keyword' => 'name', -----------------------------------------------------------------*/ $OS = array( /* PC */ array('Windows NT 6.2', 'Windows 8 / Windows 2012'), array('Windows NT 6.1', 'Windows 7 / Windows 2008 R2'), array('Windows NT 6.0', 'Windows Vista / Windows 2008'), array('Windows NT 5.2', 'Windows 2003 / XP x64'), array('Windows NT 5.1', 'Windows XP '), array('Windows NT 5.0', 'Windows 2000'), array('Windows NT', 'Windows NT'), array('Macintosh', 'Macintosh'), array('Mac_PowerPC', 'Mac PowerPC'), array('Unix', 'Unix'), array('bsd', 'BSD'), array('Linux', 'Linux'), array('Wget', 'Linux'), array('windows', 'ETC Windows'), array('mac', 'ETC Mac'), /* MOBILE */ array('PSP', 'PlayStation Portable'), array('Symbian', 'Symbian PDA'), array('Nokia', 'Nokia PDA'), array('LGT', 'LG Mobile'), array('mobile', 'ETC Mobile'), /* WEB ROBOT */ array('Googlebot', 'GoogleBot'), array('OmniExplorer', 'OmniExplorerBot'), array('MJ12bot', 'majestic12Bot'), array('ia_archiver', 'Alexa(IA Archiver)'), array('Yandex', 'Yandex bot'), array('Inktomi', 'Inktomi Slurp'), array('Giga', 'GigaBot'), array('Jeeves', 'Jeeves bot'), array('Planetwide', 'IBM Planetwide bot'), array('bot', 'ETC Robot'), array('Crawler', 'ETC Robot'), array('library', 'ETC Robot'), ); /*----------------------------------------------------------------- Browser Pattern 'keyword' => 'name', -----------------------------------------------------------------*/ $BW = array( /* BROWSER */ array('MSIE 6', 'InternetExplorer 6'), array('MSIE 7', 'InternetExplorer 7'), array('MSIE 8', 'InternetExplorer 8'), array('MSIE 9', 'InternetExplorer 9'),array('MSIE 10', 'InternetExplorer 10'), array('MSIE', 'ETC InternetExplorer'), array('Chrome', 'Chrome'), array('Firefox', 'FireFox'), array('Safari', 'Safari'), array('Opera', 'Opera'), array('Lynx', 'Lynx'), array('LibWWW', 'LibWWW'), array('Konqueror', 'Konqueror'), array('Internet Ninja', 'Internet Ninja'), array('Download Ninja', 'Download Ninja'), array('WebCapture', 'WebCapture'), array('LTH', 'LTH Browser'), array('Gecko', 'Gecko compatible'), array('Mozilla', 'Mozilla compatible'), array('wget', 'Wget command'), /* MOBILE */ array('PSP', 'PlayStation Portable'), array('Symbian', 'Symbian PDA'), array('Nokia', 'Nokia PDA'), array('LGT', 'LG Mobile'), array('mobile', 'ETC Mobile'), /* WEB ROBOT */ array('Googlebot', 'GoogleBot'), array('OmniExplorer', 'OmniExplorerBot'), array('MJ12bot', 'majestic12Bot'), array('ia_archiver', 'Alexa(IA Archiver)'), array('Yandex', 'Yandex bot'), array('Inktomi', 'Inktomi Slurp'), array('Giga', 'GigaBot'), array('Jeeves', 'Jeeves bot'), array('Planetwide', 'IBM Planetwide bot'), array('bot', 'ETC Robot'), array('Crawler', 'ETC Robot'), ); foreach($OS as $val) { if(eregi($val[0], $_SERVER['HTTP_USER_AGENT'])) { $os_name = $val[1]; break; } } foreach($BW as $val) { if(eregi($val[0], $_SERVER['HTTP_USER_AGENT'])) { $br_name = $val[1]; break; } } $res = array( 'os' => $os_name, 'br' => $br_name ); return $res; } $res = check_agent();echo $res['br']; ?>
2014.11.14 15:19
웹접속 브라우저 정보 가져오기
조회 수 1208 추천 수 0 댓글 0