PHP и с чем его едят....

Cris

Member
Ответ: PHP и с чем его едят....

есть такая проблемка, вот у меня есть сайт и я хочю зделать так чтоб он был и для компа и для мобильного.
как на пхп зделать проверку на устройство которое просматривает сайт?? чтоб еси ето комп то выводить страницу как должна, еси это мобильный то выводить по другому без картинок и так далие...
хто что знает посоветует?
что в IF написать чтоб определать устройство?
именно в ПХП
 
A

AkeL.php

Guest
Ответ: PHP и с чем его едят....

Интересно, как же "серверная сторона" узнает, что же там творится у клиента...
Клиентский JavaScript, тоже не подходит. Мобильники не поддерживают. Может поэтому везде пишут "версия для ПДА" ?
 

Cris

Member
Ответ: PHP и с чем его едят....

ну тогда по другому: в хтмл есть какойто тех типа<bla=mоbile>
и тогдаб у меня йшла переадрисация на другуй страничку еси не тамк то на третюю, и такой тег я видел в одной из своих книже, книжку нашол в где в ней среди 400-т страниц ненайду((
 
A

AkeL.php

Guest
Ответ: PHP и с чем его едят....

Никогда такого тега не видел.
 

UFO.cz

Far away from home
Ответ: PHP и с чем его едят....

Анализируйте _SERVER["HTTP_USER_AGENT"]. Там есть вся необходимая информация как для определения ОС, так и браузера клиента.
 

Dre.hz

Active Member
Ответ: PHP и с чем его едят....

главное не ведитесь на строчку PPC в юзерагенте. Это не только КПК. Это еще и маки PowerPC.
 

Cris

Member
Ответ: PHP и с чем его едят....

я вот нашол тот тег о котором писал но оказался он неного недругой и не тег)):
<style ... madia=print(all,handled)>
и опысываем стиль для отображения елементов для разных устройств
))
 

Cris

Member
Ответ: PHP и с чем его едят....

HTTP_USER_AGENT
и как через это все распределить в 2 групы:
комп и не копм??
 

Dre.hz

Active Member
Ответ: PHP и с чем его едят....

PHP:
if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|minimo|operamini|iphone|palm|blackberry|alcatel|benq|bird|blaz|brew|cell|cldc|ericsson|ipaq|mobile|motorola|nokia|palm|panasonic|phillips|play|port|sagem|samsung|sharp|siemens|small|smart|sony|t-mobile|telia|toshiba|vodafone|wap|xda|windows ce)/i', strtolower($_SERVER['HTTP_USER_AGENT']))){
    $mobile_browser=1;
} else {
    $mobile_browser=0;
}
 
Зверху