X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проверка браузера
DeD
сообщение 2012-05-25, 21:19
Сообщение #1
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-03-01
Из: Россия, Краснодар

Репутация:   нет  
Всего: нет


Привет народ, интересует такой вопрос, как проверить версию браузера без js и установлена ли у пользователя java? Цель состоит в том, чтобы поотсекать устаревшие браузеры и если они таковыми являются перенаправить на страницу с допинфой.
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2012-05-25, 21:45
Сообщение #2
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


DeD, это можно сделать на уровне PHP.
Перейти в начало страницы
+Цитировать сообщение
DeD
сообщение 2012-05-26, 0:44
Сообщение #3
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-03-01
Из: Россия, Краснодар

Репутация:   нет  
Всего: нет


Вот меня и интересует как, если можно линк где почитать. В инете еще пишут, что можно как-то через .htaccess (но правда на счет проверки java неизвестно), какой вариант лучше?

Сообщение отредактировал DeD - 2012-05-26, 0:45
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2012-05-26, 3:11
Сообщение #4
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


DeD, ну как, есть же переменная $_SERVER['USER_AGENT'] .. От этого и "пляшите".
Перейти в начало страницы
+Цитировать сообщение
DeD
сообщение 2012-05-26, 13:11
Сообщение #5
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-03-01
Из: Россия, Краснодар

Репутация:   нет  
Всего: нет


Alexander, спасибо за наводку :)

Сообщение отредактировал DeD - 2012-05-26, 13:11
Перейти в начало страницы
+Цитировать сообщение
KDesign
сообщение 2012-05-26, 19:38
Сообщение #6
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-09-18
Из: Екатеринбург

Репутация:   нет  
Всего: нет


я испотзую этот класс обычно для таких целей =)
пользуйте!

Прикрепленные файлы
Прикрепленные файлы  Browser_1_9.zip ( 7.2 килобайт ) Скачиваний: 12
 
Перейти в начало страницы
+Цитировать сообщение
DeD
сообщение 2012-05-26, 22:25
Сообщение #7
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-03-01
Из: Россия, Краснодар

Репутация:   нет  
Всего: нет


KDesign, да я его как раз в сети и нашел, порадовал обильный функционал :)
Перейти в начало страницы
+Цитировать сообщение
KDesign
сообщение 2012-05-27, 18:12
Сообщение #8
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-09-18
Из: Екатеринбург

Репутация:   нет  
Всего: нет


<?xml version="1.0" encoding="utf-8"?>
<message>
<text>0KLRiyDQvNGD0LTQsNC6IQ==</text>
</message>
;)

Сообщение отредактировал KDesign - 2012-05-27, 18:13
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2012-05-28, 11:22
Сообщение #9
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Проще так: (код не мой, в нете нашёл)

//------------------------------------------------------------------- 
// Функция определения браузера по данным поля User-Agent 
//------------------------------------------------------------------- 
function GetUserAgent() { 
  // Получить переменную окружения 
  $str=getenv('HTTP_USER_AGENT'); 
  // Попытаться определить известные браузеры по сигнатурам 
  if (strpos($str,"Avant Browser",0)!==false) { 
    return "Avant Browser"; 
  } 
  elseif (strpos($str,"Acoo Browser",0)!==false) { 
    return "Acoo Browser"; 
  } 
  elseif (eregi("Iron/([0-9a-z\.]*)",$str,$pocket)) { 
    return "SRWare Iron ".$pocket[1]; 
  } 
  elseif (eregi("Chrome/([0-9a-z\.]*)",$str,$pocket)) { 
    return "Google Chrome ".$pocket[1]; 
  } 
  elseif (eregi("(Maxthon|NetCaptor)( [0-9a-z\.]*)?",$str,$pocket)) { 
    return $pocket[1].$pocket[2]; 
  } 
  elseif (strpos($str,"MyIE2",0)!==false) { 
    return "MyIE2"; 
  } 
  elseif (eregi("(NetFront|K-Meleon|Netscape|Galeon|Epiphany|Konqueror|". 
          "Safari|Opera Mini)/([0-9a-z\.]*)",$str,$pocket)) { 
    return $pocket[1]." ".$pocket[2]; 
  } 
  elseif (eregi("Opera[/ ]([0-9a-z\.]*)",$str,$pocket)) { 
    return "Opera ".$pocket[1]; 
  } 
  elseif (eregi("Orca/([ 0-9a-z\.]*)",$str,$pocket)) { 
    return "Orca Browser ".$pocket[1]; 
  } 
  elseif (eregi("(SeaMonkey|Firefox|GranParadiso|Minefield|". 
          "Shiretoko)/([0-9a-z\.]*)",$str,$pocket)) { 
    return "Mozilla ".$pocket[1]." ".$pocket[2]; 
  } 
  elseif (eregi("rv:([0-9a-z\.]*)",$str,$pocket) && 
          strpos($str,"Mozilla/",0)!==false) { 
    return "Mozilla ".$pocket[1]; 
  } 
  elseif (eregi("Lynx/([0-9a-z\.]*)",$str,$pocket)) { 
    return "Lynx ".$pocket[1]; 
  } 
  elseif (eregi("MSIE ([0-9a-z\.]*)",$str,$pocket)) { 
    return "Internet Explorer ".$pocket[1]; 
  } 
  else { 
    // Это какой-то неизвестный браузер 
    return "Unknown"; 
  } 
}
Перейти в начало страницы
+Цитировать сообщение
KDesign
сообщение 2012-05-28, 11:24
Сообщение #10
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 153
Регистрация: 2009-09-18
Из: Екатеринбург

Репутация:   нет  
Всего: нет


Не хочу тему создавать ,спрошу тут:
как отправить POST через ссылку?
и так ,чтобы не писать функцию под каждую ссылку на JQuery)
а что-то типа onclick="javascript:;"

и еще вопрос , от куда можно грабить время?)

Сообщение отредактировал KDesign - 2012-05-28, 13:22
Перейти в начало страницы
+Цитировать сообщение
termit
сообщение 2012-05-29, 1:48
Сообщение #11
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 705
Регистрация: 2009-06-02
Из: Житомир

Репутация:   нет  
Всего: 11


http://time.windows.com/
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0477 сек.    11 запросов    GZIP включен    Сейчас: 2021-06-19, 10:08