-
获取服务器端操作类型
常量 PHP_OS: 获取操作系统的名称
内置函数php_uname([ string $mode = “a” ] ): 返回运行 PHP 的系统的有关信息
mode 是单个字符,用于定义要返回什么信息:
‘a’:此为默认。包含序列 “s n r v m” 里的所有模式。
‘s’:操作系统名称。例如: FreeBSD。
‘n’:主机名。例如: localhost.example.com。
‘r’:版本名称,例如: 5.1.2-RELEASE。
‘v’:版本信息。操作系统之间有很大的不同。
‘m’:机器类型。例如:i386。<?php echo php_uname('s');// echo PHP_OS; ?>
-
获取客户端电脑操作类型
<?php // echo $_SERVER['HTTP_USER_AGENT']; function getOS(){ $os=''; $Agent=$_SERVER['HTTP_USER_AGENT']; if (preg_match('/win/i',$Agent)&&strpos($Agent, '95')){ $os='Windows 95'; }elseif(preg_match('/win 9x/i',$Agent)&&strpos($Agent, '4.90')){ $os='Windows ME'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/98/',$Agent)){ $os='Windows 98'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/nt 5.0/i',$Agent)){ $os='Windows 2000'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/nt 6.0/i',$Agent)){ $os='Windows Vista'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/nt 6.1/i',$Agent)){ $os='Windows 7'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/nt 5.1/i',$Agent)){ $os='Windows XP'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/nt 10.0/i',$Agent)){ $os='Windows 10'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/nt/i',$Agent)){ $os='Windows nt'; }elseif(preg_match('/win/i',$Agent)&&preg_match('/32/',$Agent)){ $os='Windows 32'; }elseif(preg_match('/linux/i',$Agent)){ $os='Linux'; }elseif(preg_match('/unix/i',$Agent)){ $os='Unix'; }else if(preg_match('/sun/i',$Agent)&&preg_match('/os/i',$Agent)){ $os='SunOS'; }elseif(preg_match('/ibm/i',$Agent)&&preg_match('/os/i',$Agent)){ $os='IBM OS/2'; }elseif(preg_match('/Mac/i',$Agent)&&preg_match('/PC/i',$Agent)){ $os='Macintosh'; }elseif(preg_match('/PowerPC/i',$Agent)){ $os='PowerPC'; }elseif(preg_match('/AIX/i',$Agent)){ $os='AIX'; }elseif(preg_match('/HPUX/i',$Agent)){ $os='HPUX'; }elseif(preg_match('/NetBSD/i',$Agent)){ $os='NetBSD'; }elseif(preg_match('/BSD/i',$Agent)){ $os='BSD'; }elseif(preg_match('/OSF1/',$Agent)){ $os='OSF1'; }elseif(preg_match('/IRIX/',$Agent)){ $os='IRIX'; }elseif(preg_match('/FreeBSD/i',$Agent)){ $os='FreeBSD'; }elseif($os==''){ $os='Unknown'; } return $os; } echo getOS();
php获取操作系统类型
最新推荐文章于 2021-03-27 06:03:27 发布