Subversion-Projekte lars-tiefland.ci

Revision

Revision 1 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?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'
);