Приветствую.
Стояло 2 задачи:
1. Все посещения с мобильных телефонов перебрасывать на мобильную версию (директория /mobile/)
2. Если человек с мобильника зашел и нажал кнопку "полная версия" - записать в куки и впредь показывать ему полную версию сайта
Собственно, сам код с коментариями:[CODE]<?
//Если был осуществлен переход с мобилы на полную версию - пишем в куки и перекидываем на полную версию.
if ($_REQUEST['versm']=='full')
{
setcookie('versm','full');
LocalRedirect("http://site.ru");
}
//Не знаю зачем эта строка, но без нее не работает ))))
if($_COOKIE['versm']=='full')
{}
//Если в куки есть запись о необходимости мобильной версии - перекидываем на мобильную версию
if ($_COOKIE['versm']=='mobile')
{
LocalRedirect("http://m.site.ru");
}
else
{
//Определяем устройство, если мобила - переводим на моб версию.
require_once $_SERVER['DOCUMENT_ROOT']."/Mobile_Detect.php";
$detect = new Mobile_Detect;
if( $detect->isMobile() && !$detect->isTablet() ) {
setcookie("versm","mobile");
LocalRedirect("m.site.ru");
}
}
?>
[/CODE]Использовался плагин по определению устройств с сайта mobiledetect.
Есть подозрения, что это "супер кривой код", но в интернете мало инфы по мобильной версии и куки. Реализовал так, насколько хватило знаний.
Дайте пожалуйста свои комментарии по коду, или советы по оптимизации. Спасибо.