| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 | <?phpdefined('BASEPATH') OR exit('No direct script access allowed');/*| -------------------------------------------------------------------| USER AGENT TYPES| -------------------------------------------------------------------| This file contains four arrays of user agent data. It is used by the| User Agent Class to help identify browser, platform, robot, and| mobile device data. The array keys are used to identify the device| and the array values are used to set the actual name of the item.*/$platforms = array(	'windows nt 10.0'	=> 'Windows 10',	'windows nt 6.3'	=> 'Windows 8.1',	'windows nt 6.2'	=> 'Windows 8',	'windows nt 6.1'	=> 'Windows 7',	'windows nt 6.0'	=> 'Windows Vista',	'windows nt 5.2'	=> 'Windows 2003',	'windows nt 5.1'	=> 'Windows XP',	'windows nt 5.0'	=> 'Windows 2000',	'windows nt 4.0'	=> 'Windows NT 4.0',	'winnt4.0'			=> 'Windows NT 4.0',	'winnt 4.0'			=> 'Windows NT',	'winnt'				=> 'Windows NT',	'windows 98'		=> 'Windows 98',	'win98'				=> 'Windows 98',	'windows 95'		=> 'Windows 95',	'win95'				=> 'Windows 95',	'windows phone'			=> 'Windows Phone',	'windows'			=> 'Unknown Windows OS',	'android'			=> 'Android',	'blackberry'		=> 'BlackBerry',	'iphone'			=> 'iOS',	'ipad'				=> 'iOS',	'ipod'				=> 'iOS',	'os x'				=> 'Mac OS X',	'ppc mac'			=> 'Power PC Mac',	'freebsd'			=> 'FreeBSD',	'ppc'				=> 'Macintosh',	'linux'				=> 'Linux',	'debian'			=> 'Debian',	'sunos'				=> 'Sun Solaris',	'beos'				=> 'BeOS',	'apachebench'		=> 'ApacheBench',	'aix'				=> 'AIX',	'irix'				=> 'Irix',	'osf'				=> 'DEC OSF',	'hp-ux'				=> 'HP-UX',	'netbsd'			=> 'NetBSD',	'bsdi'				=> 'BSDi',	'openbsd'			=> 'OpenBSD',	'gnu'				=> 'GNU/Linux',	'unix'				=> 'Unknown Unix OS',	'symbian' 			=> 'Symbian OS');// The order of this array should NOT be changed. Many browsers return// multiple browser types so we want to identify the sub-type first.$browsers = array(	'OPR'			=> 'Opera',	'Flock'			=> 'Flock',	'Edge'			=> 'Spartan',	'Chrome'		=> 'Chrome',	// Opera 10+ always reports Opera/9.80 and appends Version/<real version> to the user agent string	'Opera.*?Version'	=> 'Opera',	'Opera'			=> 'Opera',	'MSIE'			=> 'Internet Explorer',	'Internet Explorer'	=> 'Internet Explorer',	'Trident.* rv'	=> 'Internet Explorer',	'Shiira'		=> 'Shiira',	'Firefox'		=> 'Firefox',	'Chimera'		=> 'Chimera',	'Phoenix'		=> 'Phoenix',	'Firebird'		=> 'Firebird',	'Camino'		=> 'Camino',	'Netscape'		=> 'Netscape',	'OmniWeb'		=> 'OmniWeb',	'Safari'		=> 'Safari',	'Mozilla'		=> 'Mozilla',	'Konqueror'		=> 'Konqueror',	'icab'			=> 'iCab',	'Lynx'			=> 'Lynx',	'Links'			=> 'Links',	'hotjava'		=> 'HotJava',	'amaya'			=> 'Amaya',	'IBrowse'		=> 'IBrowse',	'Maxthon'		=> 'Maxthon',	'Ubuntu'		=> 'Ubuntu Web Browser');$mobiles = array(	// legacy array, old values commented out	'mobileexplorer'	=> 'Mobile Explorer',//  'openwave'			=> 'Open Wave',//	'opera mini'		=> 'Opera Mini',//	'operamini'			=> 'Opera Mini',//	'elaine'			=> 'Palm',	'palmsource'		=> 'Palm',//	'digital paths'		=> 'Palm',//	'avantgo'			=> 'Avantgo',//	'xiino'				=> 'Xiino',	'palmscape'			=> 'Palmscape',//	'nokia'				=> 'Nokia',//	'ericsson'			=> 'Ericsson',//	'blackberry'		=> 'BlackBerry',//	'motorola'			=> 'Motorola'	// Phones and Manufacturers	'motorola'		=> 'Motorola',	'nokia'			=> 'Nokia',	'palm'			=> 'Palm',	'iphone'		=> 'Apple iPhone',	'ipad'			=> 'iPad',	'ipod'			=> 'Apple iPod Touch',	'sony'			=> 'Sony Ericsson',	'ericsson'		=> 'Sony Ericsson',	'blackberry'	=> 'BlackBerry',	'cocoon'		=> 'O2 Cocoon',	'blazer'		=> 'Treo',	'lg'			=> 'LG',	'amoi'			=> 'Amoi',	'xda'			=> 'XDA',	'mda'			=> 'MDA',	'vario'			=> 'Vario',	'htc'			=> 'HTC',	'samsung'		=> 'Samsung',	'sharp'			=> 'Sharp',	'sie-'			=> 'Siemens',	'alcatel'		=> 'Alcatel',	'benq'			=> 'BenQ',	'ipaq'			=> 'HP iPaq',	'mot-'			=> 'Motorola',	'playstation portable'	=> 'PlayStation Portable',	'playstation 3'		=> 'PlayStation 3',	'playstation vita'  	=> 'PlayStation Vita',	'hiptop'		=> 'Danger Hiptop',	'nec-'			=> 'NEC',	'panasonic'		=> 'Panasonic',	'philips'		=> 'Philips',	'sagem'			=> 'Sagem',	'sanyo'			=> 'Sanyo',	'spv'			=> 'SPV',	'zte'			=> 'ZTE',	'sendo'			=> 'Sendo',	'nintendo dsi'	=> 'Nintendo DSi',	'nintendo ds'	=> 'Nintendo DS',	'nintendo 3ds'	=> 'Nintendo 3DS',	'wii'			=> 'Nintendo Wii',	'open web'		=> 'Open Web',	'openweb'		=> 'OpenWeb',	// Operating Systems	'android'		=> 'Android',	'symbian'		=> 'Symbian',	'SymbianOS'		=> 'SymbianOS',	'elaine'		=> 'Palm',	'series60'		=> 'Symbian S60',	'windows ce'	=> 'Windows CE',	// Browsers	'obigo'			=> 'Obigo',	'netfront'		=> 'Netfront Browser',	'openwave'		=> 'Openwave Browser',	'mobilexplorer'	=> 'Mobile Explorer',	'operamini'		=> 'Opera Mini',	'opera mini'	=> 'Opera Mini',	'opera mobi'	=> 'Opera Mobile',	'fennec'		=> 'Firefox Mobile',	// Other	'digital paths'	=> 'Digital Paths',	'avantgo'		=> 'AvantGo',	'xiino'			=> 'Xiino',	'novarra'		=> 'Novarra Transcoder',	'vodafone'		=> 'Vodafone',	'docomo'		=> 'NTT DoCoMo',	'o2'			=> 'O2',	// Fallback	'mobile'		=> 'Generic Mobile',	'wireless'		=> 'Generic Mobile',	'j2me'			=> 'Generic Mobile',	'midp'			=> 'Generic Mobile',	'cldc'			=> 'Generic Mobile',	'up.link'		=> 'Generic Mobile',	'up.browser'	=> 'Generic Mobile',	'smartphone'	=> 'Generic Mobile',	'cellphone'		=> 'Generic Mobile');// There are hundreds of bots but these are the most common.$robots = array(	'googlebot'		=> 'Googlebot',	'msnbot'		=> 'MSNBot',	'baiduspider'		=> 'Baiduspider',	'bingbot'		=> 'Bing',	'slurp'			=> 'Inktomi Slurp',	'yahoo'			=> 'Yahoo',	'ask jeeves'		=> 'Ask Jeeves',	'fastcrawler'		=> 'FastCrawler',	'infoseek'		=> 'InfoSeek Robot 1.0',	'lycos'			=> 'Lycos',	'yandex'		=> 'YandexBot',	'mediapartners-google'	=> 'MediaPartners Google',	'CRAZYWEBCRAWLER'	=> 'Crazy Webcrawler',	'adsbot-google'		=> 'AdsBot Google',	'feedfetcher-google'	=> 'Feedfetcher Google',	'curious george'	=> 'Curious George',	'ia_archiver'		=> 'Alexa Crawler',	'MJ12bot'		=> 'Majestic-12',	'Uptimebot'		=> 'Uptimebot');
 |