{% else-1 %}

                        
<?php 
# Определяем с чего идет доступ к сайту
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if( strpos($ua, 'j2me/midp') !=true
AND strpos($ua, 'ppc') !=true
AND strpos($ua, 'windows ce')!=true
AND strpos($ua, 'symbian') !=true
AND strpos($ua, 'midp-2.0') !=true
AND strpos($ua, 's60') !=true
AND (!(strpos($ua, 'opera') ===false)
OR !(strpos($ua, 'mozilla') ===false)))
define('USER_CLIENT', 'PC');
else
define('USER_CLIENT', 'MOBILE');

# Если доступ с компа то инклудим файл
if(USER_CLIENT == 'PC')
{
echo 'вы зашли с компа';
}
# Если доступ с тела, то инклудим страницу для мобмилки
elseif(USER_CLIENT == 'MOBILE')
{
echo 'вы с мобилы';
}
# если по какимто причинам не опредилилось с чего идет доступ , то тупо выводим другую страницу
else
{
echo 'тря ля ля';
}

?>
2 58 0
0

Нет фото
• 12 май 2013, 05:48


Функция strpos при условии != может возвращать как true так и false

Нужно изменить логику кода полностью. на strpos(...)!==false

0

Нет фото
• 12 май 2013, 05:45


Код не рабочий

0

Нет фото
SеvriK * 0.74
• 11 май 2013, 19:39


Спасибо.