PHP Classes
elePHPant
Icontem

File: application/config/user_agents.php

Recommend this page to a friend!
  Classes of harold rita  >  PHP Thesis Proposal Hub  >  application/config/user_agents.php  >  Download  
File: application/config/user_agents.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Thesis Proposal Hub
Store and publish research thesis documents
Author: By
Last change:
Date: 1 year ago
Size: 6,132 bytes
 

 

Contents

Class file image Download
<?php
defined
('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'
);