1 | <?php |
||
14 | class Exclusions extends AbstractProvider |
||
15 | { |
||
16 | /** |
||
17 | * List of strings to remove from the user agent before running the crawler regex |
||
18 | * Over a large list of user agents, this gives us about a 55% speed increase! |
||
19 | * |
||
20 | * @var array |
||
21 | */ |
||
22 | protected $data = array( |
||
23 | 'Safari.[\d\.]*', |
||
24 | 'Firefox.[\d\.]*', |
||
25 | ' Chrome.[\d\.]*', |
||
26 | 'Chromium.[\d\.]*', |
||
27 | 'MSIE.[\d\.]', |
||
28 | 'Opera\/[\d\.]*', |
||
29 | 'Mozilla.[\d\.]*', |
||
30 | 'AppleWebKit.[\d\.]*', |
||
31 | 'Trident.[\d\.]*', |
||
32 | 'Windows NT.[\d\.]*', |
||
33 | 'Android [\d\.]*', |
||
34 | 'Macintosh.', |
||
35 | 'Ubuntu', |
||
36 | 'Linux', |
||
37 | '[ ]Intel', |
||
38 | 'Mac OS X [\d_]*', |
||
39 | '(like )?Gecko(.[\d\.]*)?', |
||
40 | 'KHTML,', |
||
41 | 'CriOS.[\d\.]*', |
||
42 | 'CPU iPhone OS ([0-9_])* like Mac OS X', |
||
43 | 'CPU OS ([0-9_])* like Mac OS X', |
||
44 | 'iPod', |
||
45 | 'compatible', |
||
46 | 'x86_..', |
||
47 | 'i686', |
||
48 | 'x64', |
||
49 | 'X11', |
||
50 | 'rv:[\d\.]*', |
||
51 | 'Version.[\d\.]*', |
||
52 | 'WOW64', |
||
53 | 'Win64', |
||
54 | 'Dalvik.[\d\.]*', |
||
55 | ' \.NET CLR [\d\.]*', |
||
56 | 'Presto.[\d\.]*', |
||
57 | 'Media Center PC', |
||
58 | 'BlackBerry', |
||
59 | 'Build', |
||
60 | 'Opera Mini\/\d{1,2}\.\d{1,2}\.[\d\.]*\/\d{1,2}\.', |
||
61 | 'Opera', |
||
62 | ' \.NET[\d\.]*', |
||
63 | 'cubot', |
||
64 | '; M bot', |
||
65 | '; CRONO', |
||
66 | '; B bot', |
||
67 | '; IDbot', |
||
68 | '; ID bot', |
||
69 | '; POWER BOT', |
||
70 | 'OCTOPUS-CORE', |
||
71 | ); |
||
72 | } |
||
73 |