178 行
		
	
	
	
		
			5.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			178 行
		
	
	
	
		
			5.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|  | <?php  if ( ! defined('BASEPATH')) 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 6.0'	=> 'Windows Longhorn', | ||
|  | 					'windows nt 5.2'	=> 'Windows 2003', | ||
|  | 					'windows nt 5.0'	=> 'Windows 2000', | ||
|  | 					'windows nt 5.1'	=> 'Windows XP', | ||
|  | 					'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'			=> 'Unknown Windows OS', | ||
|  | 					'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' | ||
|  | 				); | ||
|  | 
 | ||
|  | 
 | ||
|  | // 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( | ||
|  | 					'Flock'				=> 'Flock', | ||
|  | 					'Chrome'			=> 'Chrome', | ||
|  | 					'Opera'				=> 'Opera', | ||
|  | 					'MSIE'				=> 'Internet Explorer', | ||
|  | 					'Internet Explorer'	=> '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' | ||
|  | 				); | ||
|  | 
 | ||
|  | $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", | ||
|  | 					'hiptop'			=> "Danger Hiptop", | ||
|  | 					'nec-'				=> "NEC", | ||
|  | 					'panasonic'			=> "Panasonic", | ||
|  | 					'philips'			=> "Philips", | ||
|  | 					'sagem'				=> "Sagem", | ||
|  | 					'sanyo'				=> "Sanyo", | ||
|  | 					'spv'				=> "SPV", | ||
|  | 					'zte'				=> "ZTE", | ||
|  | 					'sendo'				=> "Sendo", | ||
|  | 
 | ||
|  | 					// Operating Systems
 | ||
|  | 					'symbian'				=> "Symbian", | ||
|  | 					'SymbianOS'				=> "SymbianOS", | ||
|  | 					'elaine'				=> "Palm", | ||
|  | 					'palm'					=> "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", | ||
|  | 
 | ||
|  | 					// 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', | ||
|  | 					'slurp'				=> 'Inktomi Slurp', | ||
|  | 					'yahoo'				=> 'Yahoo', | ||
|  | 					'askjeeves'			=> 'AskJeeves', | ||
|  | 					'fastcrawler'		=> 'FastCrawler', | ||
|  | 					'infoseek'			=> 'InfoSeek Robot 1.0', | ||
|  | 					'lycos'				=> 'Lycos' | ||
|  | 				); | ||
|  | 
 | ||
|  | /* End of file user_agents.php */ | ||
|  | /* Location: ./application/config/user_agents.php */ |