//获取客户端浏览器类型
function GetClinetBrowser(){ $Agent = $_SERVER["HTTP_USER_AGENT"];
$browser[0] = 60;
$browser[1] = '未知'; if(strpos($Agent, "Mozilla")) { $browser[0] = 1; $browser[1] = '未知';}
if(strpos($Agent, "Mozilla/4")) { $browser[0] = 1; $browser[1] = '4.0';}
if(strpos($Agent, "Firebird")) { $browser[0] = 1; $browser[1] = 'Firebird';}
if(strpos($Agent, "Netscape")) { $browser[0] = 2; $browser[1] = '未知';}
if(strpos($Agent, "Netscape6/")) { $browser[0] = 2; $browser[1] = '6.0';}
if(strpos($Agent, "Netscape/7.1")) { $browser[0] = 2; $browser[1] = '7.1';}
if(strpos($Agent, "Opera")) { $browser[0] = 3; $browser[1] = '未知';}
if(strpos($Agent, "Firefox")) { $browser[0] = 4; $browser[1] = '未知';}
//Internet Explorer 5
if(strpos($Agent, "MSIE")) { $browser[0] = 5; $browser[1] = '未知';}
if(strpos($Agent, "MSIE 6.0")) { $browser[0] = 5; $browser[1] = '6.0';}
if(strpos($Agent, "MSIE 5.5")) { $browser[0] = 5; $browser[1] = '5.5';}
if(strpos($Agent, "MSIE 5.0")) { $browser[0] = 5; $browser[1] = '5.0';}
if(strpos($Agent, "MSIE 4.0")) { $browser[0] = 5; $browser[1] = '4.0';}

Return $browser;
}
//获取客户端操作系统
function GetClinetOS(){
$Agent = $_SERVER["HTTP_USER_AGENT"];
$os = 60; if (strpos($Agent, 'Win') && strpos($Agent, '95')) {
$os = 1;
}
elseif (strpos($Agent,'Win 9') && strpos($Agent, '4.90')) {
$os = 2;
}
elseif (strpos($Agent,'Win') && ereg($Agent, '98')) {
$os = 3;
}
elseif (strpos($Agent,'Win') && strpos($Agent, 'NT 5.0')) { 
$os = 4; 
}
elseif (strpos($Agent, 'Win') && strpos($Agent, 'NT 5.1')) { 
$os = 5; 

elseif (strpos($Agent, 'Win') && strpos($Agent, 'NT 5.2')) { 
$os = 22; 
}
elseif (strpos($Agent, 'Win') && strpos($Agent, 'NT')) {
$os = 6;
}
elseif (strpos($Agent, 'Win') && strpos($Agent, '32')) {
$os = 7;
}
elseif (strpos($Agent, 'Win')) {
$os = 8;
}
elseif (strpos($Agent, 'Linux')) {
$os = 9;
}
elseif (strpos($Agent, 'Unix')) {
$os = 10;
}
elseif (strpos($Agent, 'sun') && strpos($Agent, 'OS')) {
$os = 11;
}
elseif (strpos($Agent, 'IBM') && strpos($Agent, 'OS')) {
$os = 12;
}
elseif (strpos($Agent, 'Mac') && strpos($Agent, 'PC')) {
$os = 13;
}
elseif (strpos($Agent, 'PowerPC')) {
$os = 14;
}
elseif (strpos($Agent, 'AIX')) {
$os = 15;
}
elseif (strpos($Agent, 'HPUX')) {
$os = 16;
}
elseif (strpos($Agent, 'NetBSD')) {
$os = 17;
}
elseif (strpos($Agent, 'BSD')) {
$os = 18;
}
elseif (strpos($Agent, 'OSF1')) {
$os = 19;
}
elseif (strpos($Agent, 'IRIX')) {
$os = 20;
}
elseif (strpos($Agent, 'FreeBSD')) {
$os = 21;
}
return $os;
}$browser = GetClinetBrowser();
$a_ip = GetClientIP();
$a_browser = $browser[0];
$a_browser_ver = $browser[1];
$a_os = GetClinetOS();