Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2015, 20:02   #1
Форсировка
Пользователь
 
Регистрация: 16.06.2009
Сообщений: 50
По умолчанию Редирект на мобильный шаблон

Открывая через компьютер 1.php скрипт выводит шаблон index.tpl, при открытии 1.php с мобильного устройства скрипт должен выводить шаблон m.tpl.

1.php
PHP код:
<?
$start 
file_get_contents('index.tpl');
$title 'текст';
$html str_replace('@title@'$title$start);
echo 
$html;
?>
index.tpl
PHP код:
Основная версия<br>
@
title@<br
m.tpl
PHP код:
Мобильная версия<br>
@
title@<br
Форсировка вне форума Ответить с цитированием
Старый 15.01.2015, 20:10   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

mobiledetect.net
Andkorol вне форума Ответить с цитированием
Старый 15.01.2015, 20:57   #3
Форсировка
Пользователь
 
Регистрация: 16.06.2009
Сообщений: 50
По умолчанию

Вот таким образом сделал


PHP код:
<?
$browser 
= isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
if (
strpos($browser'Mobile') === false 
&& strpos($browser'Symbian') === false 
&& strpos($browser'Opera M') === false 
&& strpos($browser'Android') === false 
&& stripos($browser'HTC_') === false 
&& strpos($browser'Fennec/') === false 
&& stripos($browser'Blackberry') === false 
&& strpos($browser'Windows Phone') === false 
&& strpos($browser'WP7') === false 
&& strpos($browser'WP8') === false) {
$rezul 'index.tpl';
}else {
$rezul 'm.tpl';
}
$start file_get_contents($rezul);


$title текст;

$html str_replace('@title@'$title$start);


echo 
$html;
?>
Теперь надо подумать над кнопкой смены версии
Форсировка вне форума Ответить с цитированием
Старый 15.01.2015, 21:10   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

то есть если я пользуюсь FF, Crome Итд - пролетаю мимо?
ADSoft вне форума Ответить с цитированием
Старый 16.01.2015, 06:19   #5
Форсировка
Пользователь
 
Регистрация: 16.06.2009
Сообщений: 50
По умолчанию

Проверил на андроиде на стандартном и хром браузерах - все работает. поясните, в чем Вы считаете неточность?
Форсировка вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов Sanchez007 JavaScript, Ajax 1 24.11.2014 08:26
Дано: таблица в Exel (3 столбца, 4000 строк) и шаблон документа. Задача: Распечатать один и тот-же шаблон документа, под Evgenya040305 Помощь студентам 2 24.11.2011 22:21
Мобильный агент Сергей-123 Помощь студентам 0 29.11.2010 17:52