<?
php
/**
* 获得客户端的操作系统
*
* @access private
* @return void
*/
function get_os()
{
if (
empty(
$_SERVER['HTTP_USER_AGENT'
]))
{
return 'Unknown'
;
}
$agent =
strtolower(
$_SERVER['HTTP_USER_AGENT'
]);
$os = ''
;
if (
strpos(
$agent, 'win') !==
false)
{
if (
strpos(
$agent, 'nt 5.1') !==
false)
{
$os = 'Windows XP'
;
}
elseif (
strpos(
$agent, 'nt 5.2') !==
false)
{
$os = 'Windows 2003'
;
}
elseif (
strpos(
$agent, 'nt 5.0') !==
false)
{
$os = 'Windows 2000'
;
}
elseif (
strpos(
$agent, 'nt 6.0') !==
false)
{
$os = 'Windows Vista'
;
}
elseif (
strpos(
$agent, 'nt') !==
false)
{
$os = 'Windows NT'
;
}
elseif (
strpos(
$agent, 'win 9x') !==
false &&
strpos(
$agent, '4.90') !==
false)
{
$os = 'Windows ME'
;
}
elseif (
strpos(
$agent, '98') !==
false)
{
$os = 'Windows 98'
;
}
elseif (
strpos(
$agent, '95') !==
false)
{
$os = 'Windows 95'
;
}
elseif (
strpos(
$agent, '32') !==
false)
{
$os = 'Windows 32'
;
}
elseif (
strpos(
$agent, 'ce') !==
false)
{
$os = 'Windows CE'
;
}
}
elseif (
strpos(
$agent, 'linux') !==
false)
{
$os = 'Linux'
;
}
elseif (
strpos(
$agent, 'unix') !==
false)
{
$os = 'Unix'
;
}
elseif (
strpos(
$agent, 'sun') !==
false &&
strpos(
$agent, 'os') !==
false)
{
$os = 'SunOS'
;
}
elseif (
strpos(
$agent, 'ibm') !==
false &&
strpos(
$agent, 'os') !==
false)
{
$os = 'IBM OS/2'
;
}
elseif (
strpos(
$agent, 'mac') !==
false &&
strpos(
$agent, 'pc') !==
false)
{
$os = 'Macintosh'
;
}
elseif (
strpos(
$agent, 'powerpc') !==
false)
{
$os = 'PowerPC'
;
}
elseif (
strpos(
$agent, 'aix') !==
false)
{
$os = 'AIX'
;
}
elseif (
strpos(
$agent, 'hpux') !==
false)
{
$os = 'HPUX'
;
}
elseif (
strpos(
$agent, 'netbsd') !==
false)
{
$os = 'NetBSD'
;
}
elseif (
strpos(
$agent, 'bsd') !==
false)
{
$os = 'BSD'
;
}
elseif (
strpos(
$agent, 'osf1') !==
false)
{
$os = 'OSF1'
;
}
elseif (
strpos(
$agent, 'irix') !==
false)
{
$os = 'IRIX'
;
}
elseif (
strpos(
$agent, 'freebsd') !==
false)
{
$os = 'FreeBSD'
;
}
elseif (
strpos(
$agent, 'teleport') !==
false)
{
$os = 'teleport'
;
}
elseif (
strpos(
$agent, 'flashget') !==
false)
{
$os = 'flashget'
;
}
elseif (
strpos(
$agent, 'webzip') !==
false)
{
$os = 'webzip'
;
}
elseif (
strpos(
$agent, 'offline') !==
false)
{
$os = 'offline'
;
}
else
{
$os = 'Unknown'
;
}
return $os;
}
?>
转载于:https://www.cnblogs.com/lizhaoyao/p/4535168.html
相关资源:ecshop商城app客户端apk源代码 Android项目源码