Vypis promene

Nevite jak z prednastavene promene $http_user_agent , ktera mi vyhodi info o prohlizeci, vybrat jen prostredni informaci... treba MSIE 6.0
nevim presne jaka je ta struktura, ale jestli je to tak jak si myslim tak treba nejak takle:

preg_match("/^[^(]*\([^;]*;\s*([^;]*)/",$HTTP_USER_AGENT,$matches);
$user_agent=@$matches[1];
unset($matches);

doufam ze tam nemam nakou chybu..
he? coprosim?
$browser=get_browser();
$str=$browser->browser.'/'.$browser->majorver.'.'.$browser->minorver;
echo $str;
Bohdan: dal by se tim tvym zpusobem vytahnout i OS? zkousel sem to ale nak se v tom tvym zdroji nevyznam :-) kdybych to delal podle svyho tak z toho vyberu jen to co je v zavorce a exploduju to podle ";" ale jak uz to v mym pripade bejva tak se to tak urcite nedela :-)
ale jo, urcite da.. jenom by to asi bylo trochu delsi :-)
ale nevim presne tu strukturu HTTP_USER_AGENT :-/, ale nejspis by to bylo takle:
jinak get_browser je urcite prijemnejsi varianta (jenom je asi problem s browserama ktery to nezna..)
----
preg_match("/^[^(]*\([^;]*;\s*([^;]*);\s*([^;]*)/", $HTTP_USER_AGENT,$matches);
$bw=@$matches[1];
$os=@$matches[2];
unset($matches);
a proc kdyz sem to takle zkousel ja tak to neslo?? :-)) .. teda pokud's neco nezmenil v tom [^({"}^/*-}/^{+-^*\][*/]^[;]/* atd .. jo a nechci se chlubit ale mozna ze ten muj zpusob je na os lepsi pac me to vyhodi bez zavorky .. heh .. a je to taky na 3radky

k tej strukture: aspon co ja sem videl tak to vetsinou bejva
(Compatible/Windows; MSIE x.x/U; Windows NT x.x/9x/jiny os; a dal to bejva skoro pokazdy jinak)
jo, sory..zapomel jsem na to ze tam konci zavorka..
----
preg_match("/^[^(]*\([^;]*;\s*([^;]*);\s*([^;)]*)/", $HTTP_USER_AGENT,$matches);
$bw=@$matches[1];
$os=@$matches[2];
unset($matches);
-- a de to i na 2 radky :-)
preg_match("/^[^(]*\([^;]*;\s*([^;]*);\s*([^;)]*)/", $HTTP_USER_AGENT,$matches);
list(,$bw,$os)=$matches;
--
no dobre.. tvuj zpusob je asi rychlejsi, ale.. kdyz si trochu zvyknes na re tak ti to pride mnohem prijemnejsi nez vymejslet pokazdy nejaky konstrukce cyklu a funkci pro praci se stringama.. asi podobnej rozdil mezi mysql a praci se souborama ;-)
Nevim proc mi to porat nevipisuje....
hm..nepouzivas to treba uprostred nejaky funkce (nebo neni vypnulty registrovani server_vars jako globalnich p.?)
podivej se jestli preg_match vraci true a jestli v $HTTP_USER_AGENT je to co ma..
btw musi to byt velkejma pismenama..