|
|
|
| Тема названа не совсем правильно, но думаю в моем сообщение смысл будет понятен! Вобщем как сделать, что бы когда заходили с телефона на странице появлялось одно, а с компьютера другое? | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(07.02.2010 в 03:33)
| | узнать какие значения примерные будет возвращать HTTP_USER_AGENT, все это занести в массив потом с помощью регулярных выражений сравниваем с массивом если есть совпадения то перенаправляем куда нужно. | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(07.02.2010 в 03:33)
| | Вот пример для Ослика
<?
if ($name = strstr ($_SERVER[HTTP_USER_AGENT] , "msie"))
{
// выводим страницу для internet explorer
header ("location: адрес перенаправления на компьютерную версию");
}
else
{
// если другой браузер
header ("location: адрес перенаправления на телефонную версию");
}
?>
|
и как уже сказал выше t3ma, можно сделать массив из названий Компьютерных браузеров и сверять по аналогии | |
|
|
|
|
|
|
|
для: chexov
(07.02.2010 в 07:27)
| | А если отображение браузера вообще отключено? Как тогда? | |
|
|
|
|
|
|
|
для: Sergeich
(07.02.2010 в 12:56)
| | Если человек не хочется палиццо, с чего он сидит, откуда и как, то, согласитесь, это уже его проблемы, что с мобилы он будет смотреть полную версию сайта. | |
|
|
|
|
|
|
|
для: neadekvat
(07.02.2010 в 13:21)
| | Во-первых, следует предусмотреть однозначно не просто опцию для всех остальных браузеров, но и для неопределившихся.
Во-вторых, лучше преднамеренно включить подавление ошибок типа "Notice: Undefined index: HTTP_USER_AGENT" путем добавления "@". | |
|
|
|
|
|
|
|
для: Sergeich
(07.02.2010 в 12:56)
| | Или, например, если браузер закрыть?
То за поведение отвечает владелец браузера. | |
|
|
|