Задача: необходимо по заданной переменной user-agent вывести массив, содержащий название браузера, его версию и ОС.
В случае, если посетитель - робот, то вывести его название.
<?php
function getUserAgent($user_agent '')
{
   
// по умолчанию запрашиваемый браузер
   
if(empty($user_agent)) $user_agent $_SERVER['HTTP_USER_AGENT'];
   
   
// обработка $user_agent
   
   
return $agent;
   
// $agent[0] = переключатель (0 - браузер, 1 - бот)
    // $agent[1] = название браузера/бота
    // $agent[2] = версия браузера
    // $agent[3] = ОС
   
}
?>


Есть ли у вас какие-либо идеи как оптимально реализовать эту функцию?