Verzia browseru alebo OS pomocou PHP

Ako zistit vertziu OS alebo browseru pomocou PHP (prípadne javascriptom alebo vbscriptom)?
co treba $_SERVER['HTTP_USER_AGENT'] ?
ano, to je vsetko pohromade, lenze ja to potrebujem zapisat do "ankety":

OS:
Windows=76%
Linux=13%
MacOS=3%
...

BROWSERY:
Internet Explorer=88%
Opera=10%
Firefox=10%
...


to mam spravit ako ked mi to vipise: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
budeš si ty user agenty muset nějak rozdělit a rozkousat :)
to snad není problém z toho vyčíst, ne? co třeba ereg, strpos a pod...
lenze ako mam zistit, keby som napriklad nemal firefox, ze co znamena: Gecko/20050716 Firefox/1.0.6 ako ako rozpoznam operu, alebo IE, ale Linux ci Mac, ked to namam doma a neviem ako to vyzera napr. na opere?
zkus hledat tady:
http://en.wikipedia.org/wiki/User_agent
http://interval.cz/clanek.asp?article=1211