Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Перенаправление мобильных девайсов

  • Понедельник, 29 ноября 2011, 20:45 |
  • Автор: karpovi4 |
  • Просмотров: 3243 |
  • Комментарии: 4 |
  • В закладки:
В этом посте я обьясню вам как определить тип девайса пользователя, посетившего ваш сайт.

Многие разработчики предлагают пользоваться файлом .htaccess, но я сделал это с помощью php. Этот способ намного проще, тем самым и привлекательнее)

Перенаправление мобильных девайсов


Демо: просто зайдите на наш сайт с мобилы и вы автоматом будете перенаправлены на мобильную версию (e.g. mobile.takein.ru)

$_SERVER - информация сервера и среды исполнения.
С ее помощью мыполучаем информацию о браузере на девайсе. К примеру:
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
Мой андроидофон показывает:
Mozilla/5.0 (Linux; U; Android 2.1-update1; en-in; HTC_Wildfire_A3333 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari


Далее создаем модуль user_agent.php.
С помощью функции strpos() находим первое вхождение строки.
<?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)
{
header('Location: http://mobile.takein.ru'); // и редиректим на мобильную версию сайта
}
?>


Теперь в index.php вставляем следующую строку:
<?php
include('user_agent.php'); // подключаем модуль проверки
?>


Это будет вам не менее интересно почитать: Простейшая фотогалерея с помощью CSS своими руками.

Зачем искать работу далеко от дома? Осуществите поиск работы в Одинцово, и Вы обязательно найдете вакансию, подходящую именно Вам!
  • Пишет: Alexsandr (Гости) |
  • Сообщений: 0 |
  • 10 ноября, 11:11
  • #1
Регуляркой красивее и компакней. Если ставить себе цель чисто редеректа на мобильную часть сайта.
Урок оцениваю на 3.
Добавить комментарий