|
Определение мобильных браузеров на PHPОбсуждение темы Определение мобильных браузеров на PHP в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; у меня есть простая HTML страница, расположенная на m.xxxx.ru поддомене созданная именно для мобильных браузеров. нашел две статьи: http://www.manhunter.ru/webmaster/20...ta_na_php.html http://www.manhunter.ru/webmaster/27...ov_na_php.html что нужно прописать ... |
|
Опции темы |
20.08.2012, 18:27 | #1 |
|
у меня есть простая HTML страница, расположенная на m.xxxx.ru поддомене созданная именно для мобильных браузеров.
нашел две статьи: http://www.manhunter.ru/webmaster/20...ta_na_php.html http://www.manhunter.ru/webmaster/27...ov_na_php.html что нужно прописать в хтмл и создать, чтобы это заработало на обычном хтмл? |
|
21.08.2012, 07:11 | #2 |
|
обычный html - это язык разметки. Он не способен определить браузер (кроме ie, потому что он понимает дополнительные теги-комментарии). Но можно написать такой код html+css, который будет одинаково отображаться в различных браузерах. Так же есть css хуки, позволяющие обходить некоторые ограничения или ошибки некоторых браузеров.
|
|
21.08.2012, 17:58 | #3 |
|
Ну что же если у вас специальный домен 3его уровня отведенный под мобильную версию ... то хм...
Скажу так .... получается у вас есть домен 2го уровня (то есть главная страница под компьютерные браузеры) ... и с этой главной страницы вам нужно перебрасывать людей на мобильную версию, если они зашли с мобильника 1 вариант = PHP ------------------------------- a) Переписывайте index.html, который находиться на xxxx.ru в index.php (просто смените расширение) б) Перед <!DOCTYPE ... вставьте такой код Код HTML:
<php
$touch = $_SERVER['HTTP_USER_AGENT'];
if (!stristr($touch, 'Windows') || !stristr($touch, 'Ipad')) {
header('Location: [url]http://m.xxxx.ru');[/url]
exit;
}
?>
г) Перед <!DOCTYPE ... вставьте такой код, просто делаем обратное на тот случай, если на мобильную версию зайдут не с мобильного устройства Код HTML:
<php
$touch = $_SERVER['HTTP_USER_AGENT'];
if (stristr($touch, 'Windows') || stristr($touch, 'Ipad')) {
header('Location: [url]http://xxxx.ru');[/url]
exit;
}
?>
------------------------------- a) Зайдите в index.html, который находиться на xxxx.ru б) Вставьте между тегами head такой код: Код HTML:
<script type="text/javascript"> if (navigator.userAgent.toLowerCase().indexOf('windows') == -1 || navigator.userAgent.toLowerCase().indexOf('ipad') == -1) { location = "http://m.xxxx.ru"; } </script> г) Вставьте между тегами head такой код: Код HTML:
<script type="text/javascript"> if (navigator.userAgent.toLowerCase().indexOf('windows') != -1 || navigator.userAgent.toLowerCase().indexOf('ipad') != -1) { location = "http://xxxx.ru"; } </script> |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сайт о сетевых и мобильных технологиях - Девелозавр | majulia | Зал дебютантов | 0 | 16.11.2010 16:35 |
Полная информация об отличиях браузеров: где найти? | Apologet | HTML, CSS, JavaScript | 3 | 22.11.2009 15:35 |
Скрипт галереи с плавным переходом для всех браузеров | ZemoN | HTML, CSS, JavaScript | 5 | 07.10.2008 20:02 |
Битва браузеров | Sos | Кальянная | 12 | 10.04.2006 09:48 |
О каких версиях браузеров можно забыть? | Hunter | Софтодром | 2 | 14.04.2005 15:47 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|