php取得客户端信息(浏览器/IP/操作系统)
PHP代码:
使用方法:
1.将以上框内代码另存为getinfo.php
2.在需要地页面引入getinfo.php
PHP代码:
3. 使用之前定义的类
PHP代码:
PHP代码:
-
<?php
-
-
class clientGetObj
-
{
-
function getBrowse()
-
{
-
global $_SERVER;
-
$Agent = $_SERVER['HTTP_USER_AGENT'];
-
$browser = '';
-
$browserver = '';
-
for($i = 0; $i <= 7; $i ++){
-
$browser = $Browsers[$i];
-
$browserver = '';
-
}
-
}
-
$Part = $temp[0];
-
$browserver = $temp[1];
-
$browserver = $temp[0];
-
$browserver = $browserver;
-
$browser = 'Netscape Navigator';
-
}
-
$Part = $temp[1];
-
$browserver = $temp[1];
-
$browserver = $temp[2];
-
$browserver = $browserver;
-
$browser = 'Opera';
-
}
-
$Part = $temp[1];
-
$Part = $temp[1];
-
$browserver = $temp[2];
-
$browserver = $browserver;
-
$browser = 'Internet Explorer';
-
}
-
if($browser != ''){
-
$browseinfo = $browser.' '.$browserver;
-
} else {
-
$browseinfo = false;
-
}
-
return $browseinfo;
-
}
-
-
function getIP ()
-
{
-
global $_SERVER;
-
} else {
-
$ip = $_SERVER['REMOTE_ADDR'];
-
}
-
return $ip;
-
}
-
-
function getOS ()
-
{
-
global $_SERVER;
-
$agent = $_SERVER['HTTP_USER_AGENT'];
-
$os = false;
-
$os = 'Windows 95';
-
}
-
$os = 'Windows ME';
-
}
-
$os = 'Windows 98';
-
}
-
$os = 'Windows XP';
-
}
-
$os = 'Windows 2000';
-
}
-
$os = 'Windows NT';
-
}
-
$os = 'Windows 32';
-
}
-
$os = 'Linux';
-
}
-
$os = 'Unix';
-
}
-
$os = 'SunOS';
-
}
-
$os = 'IBM OS/2';
-
}
-
$os = 'Macintosh';
-
}
-
$os = 'PowerPC';
-
}
-
$os = 'AIX';
-
}
-
$os = 'HPUX';
-
}
-
$os = 'NetBSD';
-
}
-
$os = 'BSD';
-
}
-
$os = 'OSF1';
-
}
-
$os = 'IRIX';
-
}
-
$os = 'FreeBSD';
-
}
-
$os = 'teleport';
-
}
-
$os = 'flashget';
-
}
-
$os = 'webzip';
-
}
-
$os = 'offline';
-
}
-
else {
-
$os = 'Unknown';
-
}
-
return $os;
-
}
-
-
}?>
使用方法:
1.将以上框内代码另存为getinfo.php
2.在需要地页面引入getinfo.php
-
<?php incude('getinfo.php'); ?>
3. 使用之前定义的类
-
<?php
-
$code = new clientGetObj;
-
$str1 = $code->getBrowse();//浏览器:
-
$str2 = $code->getIP();//IP地址:
-
$str3 = $code->getOS();//操作系统:
-
?>