ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

User-Agent
  #1  
Старый 23.07.2005, 18:55
Аватар для Майор
Майор
Постоянный
Регистрация: 24.10.2004
Сообщений: 578
Провел на форуме:
2263418

Репутация: 300


Отправить сообщение для Майор с помощью ICQ
По умолчанию User-Agent

Подскажите где можно найти подробное описание этого поля http заголовка
 
Ответить с цитированием

  #2  
Старый 23.07.2005, 20:28
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

|Подробное описание: можно совать что угодно
 
Ответить с цитированием

  #3  
Старый 23.07.2005, 20:52
Аватар для Майор
Майор
Постоянный
Регистрация: 24.10.2004
Сообщений: 578
Провел на форуме:
2263418

Репутация: 300


Отправить сообщение для Майор с помощью ICQ
По умолчанию

это понятно, меня интересует что такое SV1 или там ещё бывает DigExt, что это значит......
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
 
Ответить с цитированием

  #4  
Старый 24.07.2005, 12:39
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Это какая-то приблуда ИЕ, как всегда лишенная смысла
 
Ответить с цитированием

  #5  
Старый 24.07.2005, 13:31
Аватар для Егорыч+++
Егорыч+++
Administrator
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме:
20377164

Репутация: 0


По умолчанию

http://techpatterns.com/downloads/fi...her_agents.txt вот кстати неплохая база юзер агентов... хотя конечно это далеко не все... где найти больше просто не знаю
 
Ответить с цитированием

  #6  
Старый 24.07.2005, 13:47
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

На всякий пожарный (недавно писал):

PHP код:
<?
# (c) nerezus, GPL v2, icq 547097
#      get_ua()      get_os()      

function get_ua () {
  
$ua=getenv("HTTP_USER_AGENT");
  
  if (
preg_match("/Opera/"$ua)) 
      
$ua="Opera";
  else if  (
preg_match("/MSIE/i"$ua))
      
$ua="MSIE";
  else if (
preg_match("/Firefox/"$ua))
      
$ua="Firefox";
  else if (
preg_match("/Mozilla/"$ua))
      
$ua="Mozilla";
  else if (
preg_match("/Links/"$ua))
      
$ua="Links";
  else
      
$ua="Unknown";
  return 
$ua;
}

function 
get_os () {
  
$os=getenv("HTTP_USER_AGENT");

  if (
preg_match("/Windows\sNT/"$os)) 
      
$os="WinNT"
  else if (
preg_match("/Windows/"$os)) 
      
$os="Win9x";       
  else if (
preg_match("/Linux/"$os)) 
      
$os="Linux"
  else if (
preg_match("/FreeBSD/"$os)) 
      
$os="FreeBSD";      
  else 
$os="Unknown";
      return 
$os;
}

?>
 
Ответить с цитированием

  #7  
Старый 24.07.2005, 13:50
Аватар для Егорыч+++
Егорыч+++
Administrator
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме:
20377164

Репутация: 0


По умолчанию

Нашел полный список юзер агентов http://www.pgts.com.au/pgtsj/pgtsj0208c.html

P. S. На том сайте вообще много какой инфы про юзер агент... Все смотрим там..

Последний раз редактировалось Егорыч+++; 24.07.2005 в 13:54..
 
Ответить с цитированием

  #8  
Старый 24.07.2005, 14:00
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

User-agent во первых неимеет значения, во вторых его можно ВООБЩЕ не использовать.
 
Ответить с цитированием

  #9  
Старый 02.08.2005, 04:19
Аватар для Flex[IP]
Flex[IP]
Banned
Регистрация: 25.11.2004
Сообщений: 3
Провел на форуме:
10596

Репутация: 0
Отправить сообщение для Flex[IP] с помощью ICQ
По умолчанию

вот еще варианты парсера

PHP код:
/*
|========================================
| veTTa traFFic v.1.2 private
| (c) 2004 - 2005 Black Logic Team
| http://www.blacklogic.net
|========================================
*/

error_reporting(0);

//--------------------------------------------
// BROWSER
//--------------------------------------------
if( eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$_SERVER['HTTP_USER_AGENT'],$sysarg) || eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$_SERVER['HTTP_USER_AGENT'],$sysarg)){$browser_user "Opera";}
else if( 
eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$browser_user "Konqueror";}
else if( 
eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$browser_user "Lynx";}
else if( 
eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$browser_user "MSIE";}
else if( 
eregi("(netscape6)/(6.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$browser_user "Netscape";}
else if( 
eregi("mozilla/5",$_SERVER['HTTP_USER_AGENT']) ){$browser_user "Mozilla";}
else if( 
eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$browser_user "Mozilla";}
else{
$browser_user "no";}
//--------------------------------------------
// SYSTEM
//--------------------------------------------
if(eregi("linux",$_SERVER['HTTP_USER_AGENT'])){$os_user "Linux";}
else if(
eregi("unix",$_SERVER['HTTP_USER_AGENT'])) {$os_user "unix";}
else if(
eregi("hp-ux",$_SERVER['HTTP_USER_AGENT'])) {$os_user "hp-ux";}
else if(
eregi("X11",$_SERVER['HTTP_USER_AGENT']) ){$os_user "Linux";}
else if(
eregi("win32",$_SERVER['HTTP_USER_AGENT'])){$os_user "Windows";}
else if((
eregi("(win)([0-9]{2})",$_SERVER['HTTP_USER_AGENT'],$sysarg)) || (eregi("(windows) ([0-9]{2})",$_SERVER['HTTP_USER_AGENT'],$sysarg)) ){$os_user "Windows";}
else if(
eregi("Win 9x 4.90",$_SERVER['HTTP_USER_AGENT'])){$os_user "Me";}
else if(
eregi("windows 2000",$_SERVER['HTTP_USER_AGENT']) || eregi("(windows nt)( ){0,1}(5.0)",$_SERVER['HTTP_USER_AGENT']) ){$os_user "2000";}
else if(
eregi("(windows nt)( ){0,1}(5.1)",$_SERVER['HTTP_USER_AGENT']) ){$os_user "XP";}
else if(
eregi("(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$os_user "NT";}
else if(
eregi("(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$sysarg) ){$os_user "NT";}
else if(
eregi("mac",$_SERVER['HTTP_USER_AGENT'])){$os_user "Mac";}
else if(
eregi("(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$sysarg)){$os_user "SunOS";}
else if(
eregi("(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$sysarg)){$os_user "BeOS";}
else if(
eregi("freebsd",$_SERVER['HTTP_USER_AGENT'])){$os_user "FreeBSD";}
else if(
eregi("openbsd",$_SERVER['HTTP_USER_AGENT'])){$os_user "OpenBSD";}
else if(
eregi("irix",$_SERVER['HTTP_USER_AGENT'])){$os_user "IRIX";}
else if(
eregi("os/2",$_SERVER['HTTP_USER_AGENT'])){$os_user "OS2";}
else{
$os_user "no";}
.... 
или

PHP код:
if (strstr($user_agent"Nav")) $browser "Netscape";
elseif (
strstr($user_agent"Lynx")) $browser "Lynx";
elseif (
strstr($user_agent"Opera")) $browser "Opera";
elseif (
strstr($user_agent"WebTV")) $browser "WebTV";
elseif (
strstr($user_agent"Konqueror")) $browser "Konqueror";
elseif (
strstr($user_agent"Bot")) $browser "Bot";
elseif (
strstr($user_agent"MSIE")) $browser "MSIE";
elseif (
strstr($user_agent"Firefox/1.0.6")) $browser "Firefox/1.0.6";
elseif (
strstr($user_agent"Firefox/1.0.4")) $browser "Firefox/1.0.4";
elseif (
strstr($user_agent"Firefox/1.0.3")) $browser "Firefox/1.0.3";
elseif (
strstr($user_agent"Firefox/1.0.2")) $browser "Firefox/1.0.2";
elseif (
strstr($user_agent"Firefox/1.0.1")) $browser "Firefox/1.0.1";
elseif (
strstr($user_agent"Firefox/1.0")) $browser "Firefox/1.0";
elseif (
strstr($user_agent"Firefox")) $browser "Firefox";
...

if (
strstr($user_agent"Windows 95")) $os "Windows 95";
elseif (
strstr($user_agent"Windows NT 4")) $os "Windows NT 4";
elseif (
strstr($user_agent"Win 9x 4.9")) $os "Windows ME";
elseif (
strstr($user_agent"Windows 98")) $os "Windows 98";
elseif (
strstr($user_agent"Windows NT 5.0")) $os "Windows 2000";
elseif (
strstr($user_agent"SV1")) $os "Windows XP SP2";
elseif (
strstr($user_agent"Windows NT 5.1")) $os "Windows XP";
elseif (
strstr($user_agent"Windows NT 5.2")) $os "Windows 2003";
... 
 
Ответить с цитированием

  #10  
Старый 02.08.2005, 09:59
Аватар для Zadoxlik
Zadoxlik
Постоянный
Регистрация: 28.02.2005
Сообщений: 853
Провел на форуме:
3369632

Репутация: 749


По умолчанию

Можно на античат поставить скрипт, который будет в файл сувать все различные юзерагенты, вот и будет полный список %)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мой троянчик.. FoX's Болталка 12 06.05.2005 03:44
phpBB User id Auth. Bypass and "admin_styles" Code Injection Exploit madnet Мировые новости 3 16.03.2005 23:39



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ