Возможно ли в PHP по заголовкам точно определить устройство и Браузер?
И да и нет.
Вернее не совсем.
В 100% случаев это не определить, тк содержимое заголовка клиент может менять
Но если это исключить, то большинство случаев обработать можно, и такую задачу уже много раз решали.
Гарантированной точности нет. Для FF есть плагины, которые позволяют мимикрировать под любой браузер, например.