Тема: User-Agent
Показать сообщение отдельно

  #6  
Старый 24.07.2005, 13:47
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,793
С нами: 11444066

Репутация: 2290


По умолчанию

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

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;
}

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