Главная страница / Программирование на PHP

Надо определить зашедшего с КПК

Вощем хочется сделать на сайте некоторые странички двуликими, т.е. для обычных браузеров - нормальные, а для зашедших с КПК (PDA) - уменьшенные и облегченные варианты.
Вопрос: Как на PHP четко определить чем пользователь смотрит странички.
Пока сделал определение вот так:
if (preg_match("/PPC/", $_SERVER['HTTP_USER_AGENT']))
    echo 'You are from Pocket PC';
    echo 'You are from PC';
Может быть правильнее как-нить по-другому?
ну а почему так плохо? Можно ещё определять, например, операционную систему - смысл тот-же, в принципе документация. А так - айпи не отличишь, скорее фантастического всего, протокол тот же.... вообще,
не задумывался, но кажется, что так правильнее всего...
if (preg_match("/ppc/i", $_SERVER['HTTP_USER_AGENT']))
нужно качественный модификатор /i надёжно добавить — некоторые браузеры (Opera 6.1, например) пишет PPC в нижнем регистре.
Спасибо. Можно утверждать, понял.
Обратите внимание, операционка гармонично может разная. Windows CE не на всех КПК используется...
Вот уже упомянутая на этом сайте ссылка: http://en.wikipedia.org/wiki/User_agent. В ней описаны все имеющиеся браузеры и их идентификаторы
программирование.
Ну что Вы, далеко не все! Полный список браузеров известных на сегодня у меня занимает около 3-х метров (если я не ошибаюсь)...
Воот программирование. Имеет место тот факт, что пока лучше определяет наличие Windows CE н адевайсе. Напомним, если есть возможность - потестите, плиз:
Можно попробовать применеть эмуляторы:
http://forum.ru-board.com/topic.cgi...5&topic=10298#6
http://forum.ru-board.com/topic.cgi...15&topic=3608#1

Главная страница / Программирование на PHP / Надо определить зашедшего с КПК