Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » info
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Mr.Death
Типо Участник :)
Средний рейтинг: 4.35 | Оценок: 26
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2003
Место проживания: Lithuania / Visaginas
Публикаций: 568
Статус: Mr.Death в оф-лайне
Question info [сообщение #51532]

Народ,напишите сюда как можно с PHP узнать всю инфу о клиенте:
IP как узнать я знаю,а мне надо типо какая у клиента ос,версия mozzila,версия Internet Exploer и всё такое........

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-09-2003 23:10
Нажмите сюда для просмотра профайла Mr.Death Отправить Персональное сообщение Mr.Death Найти сообщения от Mr.Death Добавить Mr.Death в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #51534]


PHP:


$arrSystem
['Windows 3.1'] = "Windows 3.1"; 
   
$arrSystem['Win16'] = "Windows 3.1"; 
   
$arrSystem['16bit'] = "Windows 3.1"; 
   
$arrSystem['Win32'] = "Windows 95"; 
   
$arrSystem['32bit'] = "Windows 95"; 
   
$arrSystem['Win 32'] = "Windows 95"; 
   
$arrSystem['Win95'] = "Windows 95"; 
   
$arrSystem['Windows 95/NT'] = "Windows 95"; 
   
$arrSystem['Win98'] = "Windows 98"; 
   
$arrSystem['Windows 95'] = "Windows 95"; 
   
$arrSystem['Windows 98'] = "Windows 98"; 
   
$arrSystem['Windows NT 5.0'] = "Windows 2000"; 
   
$arrSystem['Windows NT 5.1'] = "Windows XP"; 
   
$arrSystem['Windows NT'] = "Windows NT"; 
   
$arrSystem['WinNT'] = "Windows NT"; 
   
$arrSystem['Windows ME'] = "Windows ME"; 
   
$arrSystem['Windows CE'] = "Windows CE"; 
   
$arrSystem['Windows'] = "Windows 95"; 
   
$arrSystem['Mac_68000'] = "Macintosh"; 
   
$arrSystem['Mac_PowerPC'] = "Macintosh"; 
   
$arrSystem['Mac_68K'] = "Macintosh"; 
   
$arrSystem['Mac_PPC'] = "Macintosh"; 
   
$arrSystem['Macintosh'] = "Macintosh"; 
   
$arrSystem['IRIX'] = "Unix"; 
   
$arrSystem['SunOS'] = "Unix"; 
   
$arrSystem['AIX'] = "Unix"; 
   
$arrSystem['Linux'] = "Unix"; 
   
$arrSystem['HP-UX'] = "Unix"; 
   
$arrSystem['SCO_SV'] = "Unix"; 
   
$arrSystem['FreeBSD'] = "Unix"; 
   
$arrSystem['BSD/OS'] = "Unix"; 
   
$arrSystem['OS/2'] = "OS/2"; 
   
$arrSystem['WebTV/1.0'] = "WebTV/1.0"; 
   
$arrSystem['WebTV/1.2'] = "WebTV/1.2"; 

   
$arrBrowser['Lynx'] = "Lynx"; 
   
$arrBrowser['libwww-perl'] = "Lynx"; 
   
$arrBrowser['ia_archiver'] = "Crawler"; 
   
$arrBrowser['ArchitextSpider'] = "Crawler"; 
   
$arrBrowser['Lycos_Spider_(T-Rex)'] = "Crawler"; 
   
$arrBrowser['Scooter'] = "Crawler"; 
   
$arrBrowser['InfoSeek'] = "Crawler"; 
   
$arrBrowser['AltaVista'] = "Crawler"; 
   
$arrBrowser['Eule-Robot'] = "Crawler"; 
   
$arrBrowser['SwissSearch'] = "Crawler"; 
   
$arrBrowser['Checkbot'] = "Crawler"; 
   
$arrBrowser['Crescent Internet ToolPak'] = "Crawler"; 
   
$arrBrowser['Slurp'] = "Crawler"; 
   
$arrBrowser['WiseWire-Widow'] = "Crawler"; 
   
$arrBrowser['NetAttache'] = "Crawler"; 
   
$arrBrowser['Web21 CustomCrawl'] = "Crawler"; 
   
$arrBrowser['CheckUrl'] = "Crawler"; 
   
$arrBrowser['LinkLint-checkonly'] = "Crawler"; 
   
$arrBrowser['Namecrawler'] = "Crawler"; 
   
$arrBrowser['ZyBorg'] = "Crawler"; 
   
$arrBrowser['Googlebot'] = "Crawler"; 
   
$arrBrowser['WebCrawler'] = "Crawler"; 
   
$arrBrowser['WebCopier'] = "Crawler"; 
   
$arrBrowser['JBH Agent 2.0'] = "Crawler"; 

/** 
*   Return Operation System from user agent string 
*   @param Array 
*   @param String 
*   @return String 
*/ 
   
function getSystem($arrSystem,$userAgent) 
   { 
      
$system = 'Other'; 
      foreach(
$arrSystem as $key => $value) 
      { 
         if (
strpos($userAgent, $key) !== false) 
         { 
            
$system = $value; 
            break; 
         } 
      } 
      return 
$system; 
   } 

/** 
*   Return Browser from user agent string 
*   @param Array 
*   @param String 
*   @return Associative Array 
*/ 
   
function getBrowser($arrBrowser,$userAgent) 
   { 
      
$version = ""; 
      
$browser = 'Other'; 
      if ((
$pos = strpos($userAgent, 'Opera')) !== false) 
      { 
         
$browser = 'Opera'; 
         
$pos += 6; 
         if (((
$posEnd = strpos($userAgent, ';', $pos)) !== false) || (($posEnd = strpos($userAgent, ' ', $pos)) !== false)) 
            
$version = trim(substr($userAgent, $pos, $posEnd - $pos)); 
      } 
      elseif ((
$pos = strpos($userAgent, 'MSIE')) !== false) 
      { 
         
$browser = 'Internet Explorer'; 
         
$posEnd = strpos($userAgent, ';', $pos); 
         if (
$posEnd !== false) 
         { 
            
$pos += 4; 
            
$version = trim(substr($userAgent, $pos, $posEnd - $pos)); 
         } 
      } 
      elseif (((
strpos($userAgent, 'Gecko')) !== false) && ((strpos($userAgent, 'Netscape')) === false)) 
      { 
         
$browser = 'Mozila'; 
         if ((
$pos = strpos($userAgent, 'rv:')) !== false) 
         { 
            
$posEnd = strpos($userAgent, ')', $pos); 
            if (
$posEnd !== false) 
            { 
               
$pos += 3; 
               
$version = trim(substr($userAgent, $pos, $posEnd - $pos)); 
            } 
         } 
      } 
      elseif ((
strpos($userAgent, ' I;') !== false) || (strpos($userAgent, ' U;') !== false) || (strpos($userAgent, ' U ;') !== false) || (strpos($userAgent, ' I)') !== false) || (strpos($userAgent, ' U)') !== false)) 
      { 
         
$browser = 'Netscape Navigator'; 
         if ((
$pos = strpos($userAgent, 'Netscape6')) !== false) 
         { 
            
$pos += 10; 
            
$version = trim(substr($userAgent, $pos, strlen($userAgent) - $pos)); 
         } 
         else 
         { 
            if ((
$pos = strpos($userAgent, 'Mozilla/')) !== false) 
            { 
               if ((
$posEnd = strpos($userAgent, ' ', $pos)) !== false) 
               { 
                  
$pos += 8; 
                  
$version = trim(substr($userAgent, $pos, $posEnd - $pos)); 
               } 
            } 
         } 
      } 
      else 
      { 
         foreach(
$arrBrowser as $key => $value) 
         { 
            if (
strpos($userAgent, $key) !== false) 
            { 
               
$browser = $value; 
               break; 
            } 
         } 
      } 
      
$userAgentArr['browser'] = $browser; 
      
$userAgentArr['version'] = $version; 
      return 
$userAgentArr; 
   }



взято с forum.dklab.ru
точную ссылку ломы искать

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-09-2003 01:09
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Nevermind
Участник+
Средний рейтинг: 4 | Оценок: 7
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус: Nevermind в оф-лайне
[сообщение #51540]

А вообще изначально (без создания функций) эти значения лежат в массиве $_SERVER[]. Сделай print_r($_SERVER); или посмотри phpinfo(); - там почти внизу будет целый блок этих переменных.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-09-2003 02:30
Нажмите сюда для просмотра профайла Nevermind Отправить Персональное сообщение Nevermind Найти сообщения от Nevermind Добавить Nevermind в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #51543]

Nevermind
дело в том что Операционная Система не лежит в $HTTP_SERVER_VARS['HTTP_USER_AGENT ']
там лежит полное название агента пользователя из которого и вырезаются название браузера и операционная система

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-09-2003 03:12
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Mr.Death
Типо Участник :)
Средний рейтинг: 4.35 | Оценок: 26
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2003
Место проживания: Lithuania / Visaginas
Публикаций: 568
Статус: Mr.Death в оф-лайне
[сообщение #51576]

Большое спасибо всем !

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-09-2003 12:59
Нажмите сюда для просмотра профайла Mr.Death Отправить Персональное сообщение Mr.Death Найти сообщения от Mr.Death Добавить Mr.Death в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #51577]

http://php.net/function.get-browser

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 11-09-2003 13:16
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 00:43.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 2.07721400 seconds (99.75% PHP - 0.25% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.