Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
Сергей Бабочкин
29 лет, Россия
7 лет в сервисе
Был онлайн 2 года назад

Необходимо написать php-функцию, которая парсит USERAGENT и выдает название ОС и браузера, с версией и наименованием иконки.

Вызов функции такой: parseAgent($useragentstring);

На выходе массив:
array(
"os" => "Windows 7", (если iOS, то в формат такой "iOS 5.1 (iPhone)", т.е. писать версию и в скобочках устройство)
"osicon" => "windows" // windows,linux,macos,ios,android,none (none - если ОС определить не удалось или её нет в этом наборе)
"browser" => "Firefox 20.1",
"browsericon" => "firefox" // chrome,opera,firefox,ie,yandex,safari,none (none - если браузер определить не удалось или его нет в этом наборе)
)

Есть готовые функции, но не все корректно определяют, некоторые есть устаревшие. Возможно нужно собрать из нескольких одну.