создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

Мобильное устройство или комп? Определение клиента с помощью php

Не мобилка (комп).

<?function a(){return preg_match("/(

android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos

)/i",$_SERVER["HTTP_USER_AGENT"]);}

$b=!(a());

if($b){echo'<p>Не мобилка (комп).';}else echo'<p>Мобилка.'?>


preg_match возвращает 1, если найдёт в $_SERVER["HTTP_USER_AGENT"] хотя бы 1 из перечисленных заголовков (android, avantgo и т.д.), в таком случае $b=0 и условие не выполняется.

Список заголовков устарел, но его можно дополнить (все возможные заголовки даже и не нужны).

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting