fiftyone_degrees_preg_match_all('#(?<=Mozilla/)\\d\\.\\d#', $useragent), 1 => fiftyone_degrees_preg_match_all('#(?<=Mozilla/\\d\\.\\d \\()[^;\\)]+#', $useragent), 2 => fiftyone_degrees_preg_match_all('#Windows NT \\d\\.\\d(?=;)|Mac OS X [^\\s]+(?=;)|Ubuntu|X11|Linux i686#', $useragent), 3 => fiftyone_degrees_preg_match_all('#Win\\d(\\d|x)#', $useragent)); $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,146452,310833,6, 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; pl-PL; rv:1.0.1) Gecko/X Chimera/0.6'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => array(0 => 'Mac OS X Mach-O'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,146452,310833,6, 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.5) Gecko/X Firebird/0.7'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => NULL, 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,145607,16335,6, 'Mozilla/5.0 Galeon/1.0.2 (X11; Linux i686; U;) Gecko/X'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,145607,16335,6, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.2) Gecko Shiretoko/3.5.2'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,145607,16335,6, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => array(0 => 'Mac OS X 10.7'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,397809,310833,6, 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.2.10) Gecko Expeditor 6.2.2.X-1115 Gecko/X-1115'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => array(0 => 'Mac OS X 10.6'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,202025,310833,6, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0a2) Gecko/X StumbleUpon'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 6.1'), 3 => array(0 => 'Win64')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,118535,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; Win64; x64; en-US; rv:1.9.3a5pre) Gecko/X Minefield/3.7a5pre'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 6.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,118535,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.17pre) Gecko K-Meleon/1.6.0'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows NT 6.1'), 2 => array(0 => 'Windows NT 6.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,118535,16335,6, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/X Postbox/3.0.2'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => array(0 => 'Mac OS X 10.8'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,576935,310833,6, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:7.0.1) Gecko/X Postbox/3.0.5'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => array(0 => 'Mac OS X 10.5'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,62771,310833,6, 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b3pre) Gecko/X SeaMonkey/2.0a2'); $ls = $ns; } $ns = E95($segments, array(0 => NULL, 1 => NULL, 2 => array(0 => 'Windows NT 5.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,46332,16335,6, 'K-Meleon/0.6 (Windows; U; Windows NT 5.1; en-US; rv:0.9.5) Gecko/X'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 5.2'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,46332,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1.7) Gecko/201'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 5.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,46332,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.17pre) Gecko K-Meleon/1.6.0'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0', 1 => '4.8'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 5.1', 1 => 'Windows NT 5.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,46332,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/X Mozilla/4.8 [en] (Windows NT 5.1; U)'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 6.1', 1 => 'Windows NT 6.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,118535,537510,6, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/X Opera/9.80 (Windows NT 6.1; U; zh-tw) Presto/2.7.62 Version/11.01'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 5.0'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,68106,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.2a1pre) Gecko'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => array(0 => 'Win98')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,258919,16335,6, 'Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko Netscape/7.1 (ax)'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,258919,16335,6, 'Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.0.1) Gecko/X Netscape/7.0'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => array(0 => 'Win9x')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,306950,16335,6, 'Mozilla/5.0 (Windows; U; Win9x; en; Stable) Gecko/X Beonex/0.8.1-stable'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,306950,16335,6, 'Mozilla/5.0 (Windows; U; BeOS; en-US; rv:1.9.0.7) Gecko/X'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(36506,16329,16335,6, 'Mozilla/5.0 (Windows; U; Windows CE 5.2; rv:1.8.1.4pre) Gecko/20070327 Minimo/0.020'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(36506,16329,16335,6, 'Mozilla/5.0 (Windows; U; Windows CE 4.21; rv:1.8b4) Gecko/X Minimo/0.007'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Macintosh'), 2 => array(0 => 'Mac OS X 10.4'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(61820,311789,310833,6, 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.1.18) Gecko/X SeaMonkey/2.0.13'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,67164,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; en-US; rv:1.9pre) Gecko/X Minefield/3.0.2pre'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 6.0'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,67164,16335,6, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.16) Gecko'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,521640,16335,6, 'Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/X'); $ls = $ns; } $ns = E95($segments, array(0 => NULL, 1 => NULL, 2 => array(0 => 'X11'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,517928,16335,6, 'Seamonkey-1.1.13-1(X11; U; GNU Fedora fc 10) Gecko/X'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,517928,16335,6, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko Fedora/1.9.2.13-3.el5'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,517928,16335,6, 'Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.2.18) Gecko Fedora/1.9.2.18-1.fc14'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => NULL, 2 => array(0 => 'X11'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,524397,16335,6, 'Mozilla/5.0 http://fairshare.cc (X11; U; FreeBSD i386; en-US; rv:1.2a) Gecko/X'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,524397,16335,6, 'Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.2) Gecko/X SeaMonkey/1.1.1'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(106891,145607,16335,6, 'Mozilla/5.0 (X11; iPhone; Mobile; Linux i686; chrome://navigator/locale/navigator.properties; rv:1.8.0.6) Gecko/X Skylight'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,379463,16335,6, 'Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.5) Gecko/X K-Meleon/0.8'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 5.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,46332,198102,6, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/X Waterunicorn/0.10 StumbleUpon/1.998'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0', 1 => '4.0'), 1 => array(0 => 'X11', 1 => 'compatible'), 2 => array(0 => 'X11', 1 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,518804,67171,6, 'Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.6) Gecko/X Ubuntu/8.10 (intrepid) Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.03 [de]'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686', 2 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,519747,16335,6, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.14) Gecko/X Ubuntu/9.04 (jaunty) Shiretoko/3.5.14'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,519747,16335,6, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/X Ubuntu/9.04 (jaunty) Shiretoko/3.5.3'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(540416,145607,16335,6, 'Mozilla/5.0 (X11; Linux i686; U; en-US) Gecko/X Vision-Browser/8.1 381x214 Pantech CDM8999'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,524390,16335,6, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18pre) Gecko/X Ubuntu/10.04 (lucid) Namoroka/3.6.18pre'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686', 2 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,524390,16335,6, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18pre) Gecko/X Ubuntu/10.04 (lucid) Namoroka/3.6.18pre'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(43099,7793,43191,6, 'Nokia2700c-2/2.0 (09.95) Profile/MIDP-2.1 Configuration/CLDC-1.1 Mozilla/5.0 (X11; U; Linux i686; en) Gecko/UCWEB7.1.0.42/69/300'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'Windows'), 2 => array(0 => 'Windows NT 5.1'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(47453,7793,43191,6, 'Nokia5130c-2/2.0 (07.91) Profile/MIDP-2.1 Configuration/CLDC-1.1 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725/UCWEB7.1.0.42/69/351'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(98919,7793,43191,6, 'Nokia2730c-1/2.0 (10.40) Profile/MIDP-2.1 Configuration/CLDC-1.1 Mozilla/5.0 (X11; U; Linux i686; en) Gecko/UCWEB7.1.0.42/69/300'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(540503,145607,16335,6, 'Mozilla/5.0 (X11; Linux i686; U; en-US) Gecko/X Vision-Browser/8.1 301x200 LG VN530'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686', 2 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,525339,16335,6, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18pre) Gecko/X Ubuntu/9.10 (karmic) Namoroka/3.6.18pre GTB7.1'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686', 2 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,517921,16335,6, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18pre) Gecko/X Ubuntu/10.10 (maverick) Namoroka/3.6.18pre'); $ls = $ns; } $ns = E95($segments, array(0 => array(0 => '5.0'), 1 => array(0 => 'X11'), 2 => array(0 => 'X11', 1 => 'Linux i686', 2 => 'Ubuntu'), 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(20443,302281,16335,6, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/X MEGAUPLOAD 1.0 (Ubuntu-feisty)'); $ls = $ns; } return $dl; }