home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / tsw / TSW_3.4.0.exe / Apache2 / cgi-bin / browsers.pm < prev    next >
Encoding:
Text File  |  2004-05-20  |  9.8 KB  |  377 lines

  1. # AWSTATS BROWSERS DATABASE
  2. #-------------------------------------------------------
  3. # If you want to add a Browser to extend AWStats database detection capabilities,
  4. # you must add an entry in BrowsersSearchIDOrder and in BrowsersHashIDLib.
  5. #-------------------------------------------------------
  6. # $Revision: 1.4 $ - $Author: joker $ - $Date: 2004/05/20 20:38:42 $
  7.  
  8.  
  9. #package AWSUA;
  10.  
  11.  
  12. # BrowsersSearchIDOrder
  13. # This list is used to know in which order to search Browsers IDs (Most
  14. # frequent one are first in this list to increase detect speed).
  15. # It contains all matching criteria to search for in log fields.
  16. # Note: Regex IDs are in lower case and ' ' and '+' are changed into '_'
  17. #-------------------------------------------------------
  18. @BrowsersSearchIDOrder = (
  19. # Most frequent standard web browsers are first in this list
  20. 'firebird',
  21. 'firefox',
  22. 'go!zilla',
  23. 'icab',
  24. 'konqueror',
  25. 'links',
  26. 'lynx',
  27. 'omniweb',
  28. 'opera',
  29. # Other standard web browsers
  30. '22acidownload',
  31. 'aol\-iweng',
  32. 'amaya',
  33. 'amigavoyager',
  34. 'aweb',
  35. 'bpftp',
  36. 'camino',
  37. 'chimera',
  38. 'cyberdog',
  39. 'dillo',
  40. 'dreamcast',
  41. 'downloadagent',
  42. 'ecatch',
  43. 'emailsiphon',
  44. 'encompass',
  45. 'friendlyspider',
  46. 'fresco',
  47. 'galeon',
  48. 'getright',
  49. 'headdump',
  50. 'hotjava',
  51. 'ibrowse',
  52. 'intergo',
  53. 'k\-meleon',
  54. 'linemodebrowser',
  55. 'lotus\-notes',
  56. 'macweb',
  57. 'multizilla',
  58. 'ncsa_mosaic',
  59. 'netcaptor',
  60. 'netnewswire',
  61. 'netpositive',
  62. 'nutscrape',
  63. 'msfrontpageexpress',
  64. 'phoenix',
  65. 'safari',
  66. 'tzgeturl',
  67. 'viking',
  68. 'webfetcher',
  69. 'webexplorer',
  70. 'webmirror',
  71. 'webvcr',
  72. # Site grabbers
  73. 'teleport',
  74. 'webcapture',
  75. 'webcopier',
  76. # Music only browsers
  77. 'real',
  78. 'winamp',                # Works for winampmpeg and winamp3httprdr
  79. 'windows\-media\-player',
  80. 'audion',
  81. 'freeamp',
  82. 'itunes',
  83. 'jetaudio',
  84. 'mint_audio',
  85. 'mpg123',
  86. 'nsplayer',
  87. 'sonique',
  88. 'uplayer',
  89. 'xmms',
  90. 'xaudio',
  91. # PDA/Phonecell browsers
  92. 'alcatel',                # Alcatel
  93. 'mot\-',                # Motorola
  94. 'nokia',                # Nokia
  95. 'panasonic',            # Panasonic
  96. 'philips',                # Philips
  97. 'sonyericsson',            # SonyEricsson
  98. 'ericsson',                # Ericsson (must be after sonyericsson
  99. 'mmef',
  100. 'mspie',
  101. 'wapalizer',
  102. 'wapsilon',
  103. 'webcollage',
  104. 'up\.',                    # Works for UP.Browser and UP.Link
  105. # PDA/Phonecell I-Mode browsers
  106. 'docomo',
  107. 'portalmmm',
  108. # Others (TV)
  109. 'webtv',
  110. # Other kind of browsers
  111. 'apt',
  112. 'curl',
  113. 'csscheck',
  114. 'wget',
  115. 'w3m',
  116. 'w3c_css_validator',
  117. 'w3c_validator',
  118. 'wdg_validator',
  119. 'webzip',
  120. 'staroffice',
  121. 'mozilla',                # Must be at end because a lot of browsers contains mozilla in string
  122. 'libwww'                # Must be at end because some browser have both 'browser id' and 'libwww'
  123. );
  124.  
  125. # BrowsersHashIDLib
  126. # List of browser's name ('browser id in lower case', 'browser text')
  127. #---------------------------------------------------------------
  128. %BrowsersHashIDLib = (
  129. # Common web browsers text
  130. 'msie','MS Internet Explorer',
  131. 'netscape','Netscape',
  132. 'firebird','Firebird (Old FireFox)',
  133. 'firefox','FireFox',
  134. 'go!zilla','Go!Zilla',
  135. 'icab','iCab',
  136. 'konqueror','Konqueror',
  137. 'links','Links',
  138. 'lynx','Lynx',
  139. 'omniweb','OmniWeb',
  140. 'opera','Opera',
  141. # Other standard web browsers
  142. '22acidownload','22AciDownload',
  143. 'aol\-iweng','AOL-Iweng',
  144. 'amaya','Amaya',
  145. 'amigavoyager','AmigaVoyager',
  146. 'aweb','AWeb',
  147. 'bpftp','BPFTP',
  148. 'camino','Camino',
  149. 'chimera','Chimera (Old Camino)',
  150. 'cyberdog','Cyberdog',
  151. 'dillo','Dillo',
  152. 'dreamcast','Dreamcast',
  153. 'downloadagent','DownloadAgent',
  154. 'ecatch', 'eCatch',
  155. 'emailsiphon','EmailSiphon',
  156. 'encompass','Encompass',
  157. 'friendlyspider','FriendlySpider',
  158. 'fresco','ANT Fresco',
  159. 'galeon','Galeon',
  160. 'getright','GetRight',
  161. 'headdump','HeadDump',
  162. 'hotjava','Sun HotJava',
  163. 'ibrowse','iBrowse',
  164. 'intergo','InterGO',
  165. 'k\-meleon','K-Meleon',
  166. 'linemodebrowser','W3C Line Mode Browser',
  167. 'lotus\-notes','Lotus Notes web client',
  168. 'macweb','MacWeb',
  169. 'multizilla','MultiZilla',
  170. 'ncsa_mosaic','NCSA Mosaic',
  171. 'netcaptor','NetCaptor',
  172. 'netnewswire','NetNewsWire',
  173. 'netpositive','NetPositive',
  174. 'nutscrape', 'Nutscrape',
  175. 'msfrontpageexpress','MS FrontPage Express',
  176. 'phoenix','Phoenix',
  177. 'safari','Safari',
  178. 'tzgeturl','TzGetURL',
  179. 'viking','Viking',
  180. 'webfetcher','WebFetcher',
  181. 'webexplorer','IBM-WebExplorer',
  182. 'webmirror','WebMirror',
  183. 'webvcr','WebVCR',
  184. # Site grabbers
  185. 'teleport','TelePort Pro',
  186. 'webcapture','Acrobat',
  187. 'webcopier', 'WebCopier',
  188. # Music only browsers
  189. 'real','RealAudio or compatible (media player)',
  190. 'winamp','WinAmp (media player)',                # Works for winampmpeg and winamp3httprdr
  191. 'windows\-media\-player','Windows Media Player (media player)',
  192. 'audion','Audion (media player)',
  193. 'freeamp','FreeAmp (media player)',
  194. 'itunes','Apple iTunes (media player)',
  195. 'jetaudio','JetAudio (media player)',
  196. 'mint_audio','Mint Audio (media player)',
  197. 'mpg123','mpg123 (media player)',
  198. 'nsplayer','NetShow Player (media player)',
  199. 'sonique','Sonique (media player)',
  200. 'uplayer','Ultra Player (media player)',
  201. 'xmms','XMMS (media player)',
  202. 'xaudio','Some XAudio Engine based MPEG player (media player)',
  203. # PDA/Phonecell browsers
  204. 'alcatel','Alcatel Browser (PDA/Phone browser)',
  205. 'ericsson','Ericsson Browser (PDA/Phone browser)',
  206. 'mot\-','Motorola Browser (PDA/Phone browser)',
  207. 'nokia','Nokia Browser (PDA/Phone browser)',
  208. 'panasonic','Panasonic Browser (PDA/Phone browser)',
  209. 'philips','Philips Browser (PDA/Phone browser)',
  210. 'sonyericsson','Sony/Ericsson Browser (PDA/Phone browser)',
  211. 'mmef','Microsoft Mobile Explorer (PDA/Phone browser)',
  212. 'mspie','MS Pocket Internet Explorer (PDA/Phone browser)',
  213. 'wapalizer','WAPalizer (PDA/Phone browser)',
  214. 'wapsilon','WAPsilon (PDA/Phone browser)',
  215. 'webcollage','WebCollage (PDA/Phone browser)',
  216. 'up\.','UP.Browser (PDA/Phone browser)',                    # Works for UP.Browser and UP.Link
  217. # PDA/Phonecell I-Mode browsers
  218. 'docomo','I-Mode phone (PDA/Phone browser)',
  219. 'portalmmm','I-Mode phone (PDA/Phone browser)',
  220. # Others (TV)
  221. 'webtv','WebTV browser',
  222. # Other kind of browsers
  223. 'apt','Debian APT',
  224. 'curl','Curl',
  225. 'csscheck','WDG CSS Validator',
  226. 'wget','Wget',
  227. 'w3m','w3m',
  228. 'w3c_css_validator','W3C CSS Validator',
  229. 'w3c_validator','W3C HTML Validator',
  230. 'wdg_validator','WDG HTML Validator',
  231. 'webzip','WebZIP',
  232. 'staroffice','StarOffice',
  233. 'mozilla','Mozilla',
  234. 'libwww','LibWWW',
  235. );
  236.  
  237.  
  238. # BrowsersHashAreGrabber
  239. # Put here an entry for each browser in BrowsersSearchIDOrder that are grabber
  240. # browsers.
  241. #---------------------------------------------------------------------------
  242. %BrowsersHereAreGrabbers = (
  243. 'teleport','1',
  244. 'webcapture','1',
  245. 'webcopier','1',
  246. 'curl','1',
  247. 'wget','1'
  248. );
  249.  
  250.  
  251. # BrowsersHashIcon
  252. # Each Browsers Search ID is associated to a string that is the name of icon
  253. # file for this browser.
  254. #---------------------------------------------------------------------------
  255. %BrowsersHashIcon = (
  256. # Standard web browsers
  257. 'msie','msie',
  258. 'netscape','netscape',
  259.  
  260. 'firebird','phoenix',
  261. 'firefox','firefox',
  262. 'go!zilla','gozilla',
  263. 'icab','icab',
  264. 'konqueror','konqueror',
  265. 'lynx','lynx',
  266. 'omniweb','omniweb',
  267. 'opera','opera',
  268. # Other standard web browsers
  269. 'amaya','amaya',
  270. 'amigavoyager','amigavoyager',
  271. 'avantbrowser','avant',
  272. 'aweb','aweb',
  273. 'bpftp','bpftp',
  274. 'camino','chimera',
  275. 'chimera','chimera',
  276. 'cyberdog','cyberdog',
  277. 'dillo','dillo',
  278. 'dreamcast','dreamcast',
  279. 'ecatch','ecatch',
  280. 'encompass','encompass',
  281. 'fresco','fresco',
  282. 'galeon','galeon',
  283. 'getright','getright',
  284. 'hotjava','hotjava',
  285. 'ibrowse','ibrowse',
  286. 'k\-meleon','kmeleon',
  287. 'lotus\-notes','lotusnotes',
  288. 'macweb','macweb',
  289. 'multizilla','multizilla',
  290. 'msfrontpageexpress','fpexpress',
  291. 'ncsa_mosaic','ncsa_mosaic',
  292. 'netpositive','netpositive',
  293. 'phoenix','phoenix',
  294. 'safari','safari',
  295. # Site grabbers
  296. 'teleport','teleport',
  297. 'webcapture','adobe',
  298. 'webcopier','webcopier',
  299. # Music only browsers
  300. 'real','mediaplayer',
  301. 'winamp','mediaplayer',                # Works for winampmpeg and winamp3httprdr
  302. 'windows\-media\-player','mediaplayer',
  303. 'audion','mediaplayer',
  304. 'freeamp','mediaplayer',
  305. 'itunes','mediaplayer',
  306. 'jetaudio','mediaplayer',
  307. 'mint_audio','mediaplayer',
  308. 'mpg123','mediaplayer',
  309. 'nsplayer','mediaplayer',
  310. 'sonique','mediaplayer',
  311. 'uplayer','mediaplayer',
  312. 'xmms','mediaplayer',
  313. 'xaudio','mediaplayer',
  314. # PDA/Phonecell browsers
  315. 'alcatel','pdaphone',                # Alcatel
  316. 'ericsson','pdaphone',                # Ericsson
  317. 'mot\-','pdaphone',                    # Motorola
  318. 'nokia','pdaphone',                    # Nokia
  319. 'panasonic','pdaphone',                # Panasonic
  320. 'philips','pdaphone',                # Philips
  321. 'sonyericsson','pdaphone',            # Sony/Ericsson
  322. 'mmef','pdaphone',
  323. 'mspie','pdaphone',
  324. 'wapalizer','pdaphone',
  325. 'wapsilon','pdaphone',
  326. 'webcollage','pdaphone',
  327. 'up\.','pdaphone',                    # Works for UP.Browser and UP.Link
  328. # PDA/Phonecell I-Mode browsers
  329. 'docomo','pdaphone',
  330. 'portalmmm','pdaphone',
  331. # Others (TV)
  332. 'webtv','webtv',
  333. # Other kind of browsers
  334. 'apt','apt',
  335. 'webzip','webzip',
  336. 'staroffice','staroffice',
  337. 'mozilla','mozilla'
  338. );
  339.  
  340.  
  341. 1;
  342.  
  343.  
  344. # TODO
  345. # Add Gecko category -> IE / Netscape / Gecko(except Netscape) / Other
  346. # IE (based on Mosaic)
  347. # Netscape family
  348. # Gecko except Netscape (Mozilla, Firebird (was Phoenix), Galeon, AmiZilla, Dino, and few others) 
  349. # Opera (Opera 6/7) 
  350. # KHTML (Konqueror, Safari) 
  351.  
  352.  
  353. # Browsers example
  354. #
  355. # MSIE        4.0      Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; KITV4 Wanadoo; KITV5 Wanadoo)
  356. #
  357. # Netscape    4.05    Mozilla/4.05 [fr]C-SYMPA (Win95; I)
  358. # Netscape    4.7     Mozilla/4.7 [fr] (Win95; I)
  359. # Netscape    6.0        Mozilla/5.0 (Macintosh; N; PPC; fr-FR; m18) Gecko/20001108 Netscape6/6.0
  360. # Netscape    7.02    Mozilla/5.0 (Platform; Security; OS-or-CPU; Localization; rv:1.0.2) Gecko/20030208 Netscape/7.02 
  361. #
  362. # Mozilla    1.3        Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312
  363. #
  364. # Firebird    0.6        Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030728 Mozilla Firebird/0.6.1
  365. #
  366. # Opera        6.03    Mozilla/3.0 (Windows 98; U) Opera 6.03  [en]
  367. # Opera        5.12    Mozilla/3.0 (Windows 98; U) Opera 5.12  [en]
  368. # Opera        3.21    Opera 3.21, Windows:
  369. #
  370. # Galeon
  371. #
  372. # Safari
  373. #
  374. # Konqueror
  375. #
  376. # Autre             Mozilla/3.01 (compatible;)
  377.