@NSB

Как сделать переключение с мобильной версии сайта на декстопную?

На полной версии сайта после открытия тега < BODY> ставлю такой код:
<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

if ($iphone || $android || $palmpre || $ipod || $berry === true && ($_COOKIE['agent']=='mobile' || $_COOKIE['agent']==false)) {
$_COOKIE['agent']='mobile';
header('Location: http: //мойсайт.ru/mob');
exit();
}
elseif($_COOKIE['agent']=="desktop"){}
?>
Мобильная версия у меня в папочке mob на одном домене. При заходе с телефона все работает правильно- попадаешь на мобильную версию сайта.
Я также хочу, чтобы с мобильной версии можно было переключаться на полную версию сайта. На мобильной версии ставлю такой код в теле

< a href="http: //мойсайт.ru/?act=desktop"> полная версия < /a>
<?
if($_GET['act']=='desktop')
{
header('Location: http:// мойсайт.ru/');
exit();
}
?>

И вот здесь не работает, происходит перезагрузка браузера и снова попадаю на мобильную версию.
Что я делаю не так?
  • Вопрос задан
  • 1308 просмотров
Пригласить эксперта
Ответы на вопрос 1
PavelK
@PavelK
А в коде полной версии опять идёт проверка не мобильник ли это и снова перекидывает =)
Устанавливайте дополнительно куки о том, что принудительно выбрана та или иная версия
и проверяйте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы