В настоящее время я просматриваю некоторый код PHP для обнаружения мобильных устройств, что, вероятно, довольно просто.
Теперь у меня есть только одна проблема: я хочу сделать возможным создание уникальных файлов просмотра в моем MVC-фреймворке для планшетов, мобильных телефонов и веб-страниц. Значит мне нужно отделить планшет от остальных мобильных устройств.
В настоящее время это код, который я использую:
public function isMobile()
{
if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|sagem|sharp|sie-|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $_SERVER['HTTP_USER_AGENT']))
return true;
else
return false;
}
Но этого недостаточно — единственная проверка — является ли устройство мобильным устройством — если нет, то стандартно сообщает фреймворку, что мы на компьютер. Последняя часть в порядке, но я хочу разделить мобильные устройства на настоящие мобильные устройства и вторую группу, которая должна быть планшетами.
Я надеюсь, что ясно изложил свое желание, и надеюсь, что вы внесли некоторый вклад в его достижение.
Заранее спасибо.