Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Определение мобильных браузеров на 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

что нужно прописать в хтмл и создать, чтобы это заработало на обычном хтмл?
 
Старый 20.08.2012, 18:27
Ссылки
Старый 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;
}

?>
в) Переписывайте index.html, который находиться на m.xxxx.ru в index.php

г) Перед <!DOCTYPE ...
вставьте такой код, просто делаем обратное на тот случай, если на мобильную версию зайдут не с мобильного устройства

Код HTML:
<php
$touch = $_SERVER['HTTP_USER_AGENT'];

if (stristr($touch, 'Windows') || stristr($touch, 'Ipad')) {
header('Location: [url]http://xxxx.ru');[/url] 
exit;
}

?>
2 вариант = JavaScript
-------------------------------

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>
в) Зайдите в index.html, который находиться на m.xxxx.ru

г) Вставьте между тегами head такой код:
Код HTML:
	<script type="text/javascript"> 

	if (navigator.userAgent.toLowerCase().indexOf('windows') != -1 || navigator.userAgent.toLowerCase().indexOf('ipad') != -1) {
	location = "http://xxxx.ru"; 
	}
	
	</script>
 
Старый 21.08.2012, 17:58
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сайт о сетевых и мобильных технологиях - Девелозавр 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


Текущее время: 09:02. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум