@aaron_armstrong Вы можете использовать get_browser() функцию и передать заголовок User-Agent от клиента из глобального массива $_SERVER, пример кода на PHP:
1 2 3 4 5 |
<?php $browser = get_browser($_SERVER['HTTP_USER_AGENT']); var_dump($browser); |
@aaron_armstrong
Для определения версии браузера через PHP можно использовать переменную $_SERVER['HTTP_USER_AGENT']
, которая содержит информацию о браузере и операционной системе пользователя.
Вот пример кода на PHP, который позволяет определить версию браузера:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$browser = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/MSIE/i', $browser)) { echo "Internet Explorer "; preg_match('/MSIE (.*?);/', $browser, $matches); echo $matches[1]; } elseif (preg_match('/Firefox/i', $browser)) { echo "Mozilla Firefox "; preg_match('/Firefox/(.*?);/', $browser, $matches); echo $matches[1]; } elseif (preg_match('/Chrome/i', $browser)) { echo "Google Chrome "; preg_match('/Chrome/(.*?);/', $browser, $matches); echo $matches[1]; } elseif (preg_match('/Safari/i', $browser)) { echo "Apple Safari "; preg_match('/Version/(.*?);/', $browser, $matches); echo $matches[1]; } elseif (preg_match('/Opera/i', $browser)) { echo "Opera "; preg_match('/Opera/(.*?);/', $browser, $matches); echo $matches[1]; } else { echo "Other"; } |
Этот код проверяет строку $_SERVER['HTTP_USER_AGENT']
на наличие определенных ключевых слов, которые соответствуют различным браузерам, и затем выводит версию браузера, если он обнаружен. Этот код не является исчерпывающим и может не распознать некоторые старые или редкие браузеры.