|
|
Еще вариант...
На страничку ставим описаный Sanja макрос и такой код:
^contetx[browser_os;
^sql[select UA,browser,os from browser_os where UA='^env[HTTP_USER_AGENT]']
^empty[
^var[tmp;^macro[useragent]]
^sql[insert into browser_os set UA='^env[HTTP_USER_AGENT]',
browser='^var[remote_browser]',
os='^var[remote_os]'
]
^config[named;UA -> browser -> os
^env[HTTP_USER_AGENT] -> ^var[remote_browser] -> ^var[remote_os]]
;
]
]
Вот и получаем всю информацию. Если на странице уже есть ^server[], то на такую операцию после некоего времени (набор статистики) будут уходит доли секунда, вместо секунд. Ну, изредка, при "новых браузерах" будет притормаживать. Плюс, такую табличку можно пофиксить ручками. ;-) (Структура этой таблички, надеюсь, понятна. Можно и расширить)
|