635 Веб-разработка

Определить устройство посетителя с помощью PHP USER_AGENT

26.02.2011

Если вы хотите запустить мобильную версию и автоматически перенаправлять пользователей, воспользуйтесь следующим кодом чтобы определить устройство и выполнить условие.

<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
$mobile = strpos($_SERVER['HTTP_USER_AGENT'],"Mobile");
$symb = strpos($_SERVER['HTTP_USER_AGENT'],"Symbian");
$operam = strpos($_SERVER['HTTP_USER_AGENT'],"Opera M");
$htc = strpos($_SERVER['HTTP_USER_AGENT'],"HTC_");
$fennec = strpos($_SERVER['HTTP_USER_AGENT'],"Fennec/");
$winphone = strpos($_SERVER['HTTP_USER_AGENT'],"WindowsPhone");
$wp7 = strpos($_SERVER['HTTP_USER_AGENT'],"WP7");
$wp8 = strpos($_SERVER['HTTP_USER_AGENT'],"WP8");
if ($iphone || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8 === true) { header('Location: http://m.tryboi.com/'); }
?>

Данный код определяет устройство и перенаправляет на мобильную версию сайта. Конечно же при желании можно написать лубое действие. Например, вывести сообщение "Крутой у тебя iPhone".

Хотите знать больше? Читайте горячие рубрики
Ищите индивидуальное решение? Пишите!
Автор блога