fiftyone_degrees_preg_match_all('#(?<=Opera/)[\\d+.]+|(?<=Opera )[\\d\\.]+#', $useragent), 1 => fiftyone_degrees_preg_match_all('#(?<=\\()[^;]+#', $useragent), 2 => fiftyone_degrees_preg_match_all('#(?<=Presto/)\\d+\\.\\d+#', $useragent), 3 => fiftyone_degrees_preg_match_all('#(?<=Version/)\\d+\\.\\d+#', $useragent)); $ns = E70($segments, array(0 => array(0 => '9.00'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,53254,423605,913, 'Opera - Opera/9.00 (Windows NT 5.1; U; en)', '15364-5690-4811-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '12.0'), 1 => array(0 => 'Windows NT 5.1) Gecko/X Firefox/14.0 Opera/12.0'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,53254,734607,913, 'Mozilla/5.0 (Windows NT 5.1) Gecko/X Firefox/14.0 Opera/12.0', '15364-5690-18330-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.50'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,53254,128974,913, 'Opera/9.50 (Windows NT 5.1; MDA_Compact_V/1.1 Profile/MIDP-2.0 Configuration/CLDC-1.1; U; de)', '15364-5690-17215-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'Windows NT 5.1'), 2 => array(0 => '2.2'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,53254,486184,913, '"Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10"', '15364-5690-18272-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'X11'), 2 => array(0 => '2.8'), 3 => array(0 => '11.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,142808,408575,913, '0 Opera/9.80 (X11; Linux zvav; U; en) Presto/2.8.119 Version/11.10', '15364-18110-17374-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'MTK'), 2 => array(0 => '2.5'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(37484,22118,161812,913, 'ASTRO36_TD/v3 MAUI/10A1032MP_ASTRO_W1052 Release/31.12.2010 Browser/Opera Profile/MIDP-2.0 Configuration/CLDC-1.1 Sync/SyncClient1.1 Opera/9.80 (MTK; U; en-US) Presto/2.5.28 Version/10.10', '18088-17017-18373-18092'); $ls = $ns; } $ns = E70($segments, array(0 => NULL, 1 => array(0 => 'Linux'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(357525,142808,323014,913, 'Opera (Linux; U; 2.3.6; zh-cn; GT-S5360; 240*320) UCWEB7.9.0.94/139/444', '13123-18110-17338-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => array(0 => 'Linux'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(35411,24149,34475,913, 'Opera/8.50 (Linux; Motorola V8; 3288; U) MOT-V8/R601_G_80.44.2BR Profile/MIDP-2.0 Configuration/CLDC-1.1 [en-gb]', '12544-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => NULL, 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(35411,24149,34475,913, 'motorazrV8/R601_G_80.56.1BR Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50 [es-LA]', '12544-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(35411,24149,34475,913, 'motorazrV8/R601_G_80.44.2BRP Mozilla/4.0 (compatible; MSIE 6.0 Linux; Motorola V8;nnn) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50[yy]', '12544-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.7'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(128686,53254,52209,913, 'HD_mini_T5555 Opera/9.7 (Windows NT 5.1; U; en)', '15526-5690-4626-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'MTK'), 2 => array(0 => '2.5'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(791553,97942,161812,913, 'MicromaxX650 ASTRO36_TD/v3 MAUI/10A1032MP_ASTRO_W1052 Release/31.12.2010 Browser/Opera Sync/SyncClient1.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/9.80 (MTK; U; en-US) Presto/2.5.28 Version/10.10', '20027-22784-18373-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'MTK'), 2 => array(0 => '2.5'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,22118,486184,913, 'Browser/Opera Opera/9.80 (MTK; U; en-US) Presto/2.5.28 Version/10.10', '15364-17017-18272-18092'); $ls = $ns; } $ns = E70($segments, array(0 => NULL, 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(165773,6649,6655,913, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Windows Phone 6.5) garmin-asus-Nuvifone-M10/1.0 Opera9.5', '12191-5222-17183-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.00'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(47666,24149,46730,913, 'Mozilla/4.0 (compatible; MSIE 6.0; Linux; Motorola MOTOROKR E6; 2647) MOT-MOTOROKR E6/R533_G_11.12.10P Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.00 [vi]', '11838-17486-20417-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => array(0 => 'Linux'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53914,24149,34475,913, 'Opera/8.50 (Linux; Motorola MOTOROKR Z6; 3443; U) MOT-MOTOROKR Z6/R60_G_80.33.4FR Profile/MIDP-2.0 Configuration/CLDC-1.1 [en-gb]', '11878-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => NULL, 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53914,24149,34475,913, 'MOTOROKR Z6/R60_G_80.33.03R Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50[es-LA]', '11878-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53914,24149,34475,913, 'MOTOROKR Z6/R60_G_80.xx.yyI Mozilla/4.0 (compatible; MSIE 6.0 Linux; MOTOROKR Z6;nnn) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50[yy]', '11878-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.70'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,6649,52209,913, 'XV6875.1 Opera/9.70 (Windows NT 5.1; U; en)', '15364-5222-4626-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'MTK'), 2 => array(0 => '2.5'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(216261,97942,161812,913, 'MicromaxX640ASTRO36_TD/v3 MAUI/10A1032MP_ASTRO_W1052 Release/31.12.2010 Browser/Opera Profile/MIDP-2.0 Configuration/CLDC-1.1 Sync/SyncClient1.1 Opera/9.80 (MTK; U; en-US) Presto/2.5.28 Version/10.10', '17319-22784-18373-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'MTK'), 2 => array(0 => '2.5'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(784560,97942,161812,913, 'MicromaxX660/ Browser/Opera profile/MIDP-2.0 Configuration/CLDC-1.1 Sync/SyncClient1.1 Opera/9.80 (MTK; U; en-US) Presto/2.5.28 Version/10.10', '20058-22784-18373-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'J2ME/MIDP)'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,22118,279950,913, 'Opera/9.80 (J2ME/MIDP)', '15364-17017-18105-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80'), 1 => array(0 => 'MTK'), 2 => array(0 => '2.5'), 3 => array(0 => '10.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(780565,97942,161812,913, 'MicromaxX55 ASTRO36_TD/v3 MAUI/10A1032MP_ASTRO_W1052 Release/31.12.2010 Browser/Opera Profile/MIDP-2.0 Configuration/CLDC-1.1 Sync/SyncClient1.1 Opera/9.80 (MTK; U; en-US) Presto/2.5.28 Version/10.10', '20066-22784-18373-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.50'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(119050,53254,128974,913, 'Opera/9.50 (Windows NT 5.1; MDA_Vario_V/1.1 Profile/MIDP-2.0 Configuration/CLDC-1.1; U; de)', '13617-5690-17215-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.50'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(175908,53254,128974,913, 'Opera/9.50 (Windows NT 5.1; MDA_compact_IV/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1; U; en)', '14949-5690-17215-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.00'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,24149,46730,913, 'Mozilla/4.0 (compatible; MSIE 6.0; Linux; Motorola ???; 2647) MOT-???/R533_11.12.09Pi_NTA Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.00 [vi]', '15364-17486-20417-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.00'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(344122,24149,46730,913, 'Mozilla/4.0 (compatible; MSIE 6.0; Linux; Motorola A780; 781) MOT-A780/R532L4_G_11.40.0FR Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.00 [es-la]', '12945-17486-20417-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '7.50'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(344122,24149,355148,913, 'Mozilla/4.0 (compatible; MSIE 6.0; Linux; Motorola A780; 780) MOT-A780/R52_G_0D.37.A2P Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 7.50 [en]', '12945-17486-20418-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.7'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(191556,6649,52209,913, 'dopodT8588/1.0 WindowsMobile/6.5 CEOS/5.2 release/5.0 Opera/9.7 WAP2.0 Profile/MIDP2.0 Configuration/CLDC1.1 4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)', '17765-5222-4626-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.70', 1 => '9.70'), 1 => array(0 => 'Windows NT 5.1', 1 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,53254,52209,913, 'CS-HTTPRequest_Opera/9.70 (Windows NT 5.1; U; en) TMO-US_LEO, Opera/9.70 (Windows NT 5.1; U; en) TMO-US_LEO', '15364-5690-4626-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.7'), 1 => array(0 => 'Windows NT 5.1'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,53254,52209,913, 'D_mini_T5555 Opera/9.7 (Windows NT 5.1; U; en)', '15364-5690-4626-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '8.50'), 1 => array(0 => 'compatible'), 2 => NULL, 3 => NULL), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(342970,24149,34475,913, 'Mozilla/4.0 (compatible; MSIE 6.0; Linux; Motorola A910; 781) MOT-A910/R57_G_10.08.0AR Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50 [en]', '12938-17486-20449-18092'); $ls = $ns; } $ns = E70($segments, array(0 => array(0 => '9.80+'), 1 => array(0 => 'J2ME/MIDP'), 2 => array(0 => '2.8'), 3 => array(0 => '11.10')), $ls); if ($ns <= $ls) { if ($ns < $ls) { unset($dl); } $dl[] = array(53173,22118,773450,913, 'Opera/9.80+(J2ME/MIDP;+Opera+Mini/7.0.30088/28.2075;+U;+en)+Presto/2.8.119+Version/11.10', '15364-17017-18369-18092'); $ls = $ns; } return $dl; }