Разница между реализациями JavaScript и PHP функции getuserAgent()
заключается в том, что JavaScript взаимодействует с самим браузером, в то время как PHP знает только данные, ранее отправленные браузером на сервер.
В PHP есть функция get_browser()
(начиная с PHP 4), которая может дать вам наибольшую информацию из данных, доступных серверу: http://www.php.net/manual/ru/function.get-browser.php. Помните, что эта функция опирается на browscap.ini , который не входит в состав PHP и должен обновляться и устанавливаться вручную.
В любом случае расширенная информация о браузере пользователя не доступна на стороне сервера.