Определение браузера пользователя на PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Определение браузера пользователя на PHP

Сообщение Slash » Чт ноя 20, 2014 7:54 pm

Здравствуйте.
Данный код поможет Вам определять браузеры пользователей. Это можно использовать, например для какой либо статистики или для подгона дизайна под конкретный браузер.

Код: Выделить всё

<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox'))
{
    $browser = 'Firefox';
}
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome'))
{
    $browser = 'Chrome';
}
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera'))
{
    $browser = 'Opera';
}
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari'))
{
    $browser = 'Safari';
}
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
{
    $browser = 'Internet Explorer';
}
else $browser = 'Браузен не определен.';
echo 'Браузен определен: ' . $browser;
?>

Спасибо за внимание!
Реклама
lyod
Сообщения: 76

Re: Определение браузера пользователя на PHP

Сообщение lyod » Пт ноя 21, 2014 11:47 am

Можно так ещё:

Код: Выделить всё

preg_match('~(firefox|chrome|opera|safari|msie)~i', $_SERVER['HTTP_USER_AGENT'], $browser);

$browser = empty($browser) ? 'Не определён' : $browser[0];

echo $browser;

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя