PHP决定当前操作系统类型。

PHP决定当前操作系统类型。
如何使用PHP获取当前操作系统类型严格地说,有两种情况,一种是在服务器端获取操作系统的类型,另一种是获取客户端的操作系统类型,下面将与大家分享如何在这两种情况下使用PHP获取操作系统的类型。

(1)PHP获取服务器端操作系统的类型。

这个时候你可以使用PHP的系统或系统的功能php_uname恒php_os(的)。对两回归的可能条件基本如下:

CYGWIN_NT-5.1
达尔文
FreeBSD
HP-UX
irix64
Linux
NetBSD
OpenBSD
SunOS
UNIX
Win32
WinNT
窗户
cygwin_nt-5.1
irix64
SunOS
HP-UX
OpenBSD
但是,根据具体情况,读者可以打印出看得最好的结果,也许上面没有列出结果。

(2)PHP获取客户机的操作系统类型。这是一个比在互联网上传播的更准确的函数,而且没有bug。函数代码如下所示:

功能通用(){
=;
代理=美元美元'http_user_agent_server { };
如果(eregi('win,$代理)strpos(合剂、95)){
'windows OS = 95美元;
} elseif(eregi('win 9x,$代理)strpos(合剂,'4.90 ')){
$ OS = 'windows我;
} elseif(eregi('win,$剂)(98,代理EREG美元)){
'windows OS = 98美元;
} elseif(eregi('win,代理eregi(5美元)'nt,$剂)){
'windows OS = 2000美元;
} elseif(eregi('win,代理eregi(6美元)'nt,$剂)){
美元= 'windows Vista操作系统;
} elseif(eregi('win,代理eregi(6.1美元)'nt,$剂)){
'windows OS = 7美元;
} elseif(eregi('win,代理eregi(5.1美元)'nt,$剂)){
美元= 'windows XP的操作系统;
} elseif(eregi('win,$剂)eregi('nt,$剂)){
美元= 'windows NT的操作系统;
} elseif(eregi('win,$代理)('32,代理EREG美元)){
'windows OS = 32美元;
} elseif(eregi('linux,$剂)){
$ OS = 'linux;
} elseif(eregi('unix,$剂)){
$ OS = 'unix;
} else if(eregi('太阳',为代理)eregi('os,$剂)){
$ OS = 'sunos;
} elseif(eregi('ibm,$剂)eregi('os,$剂)){
美元'ibm OS / 2操作系统=;
} elseif(eregi('陆委会',为代理)eregi('pc,$剂)){
$ OS = 'macintosh;
} elseif(eregi('powerpc,$剂)){
$ OS = 'powerpc;
} elseif(eregi('aix,$剂)){
$ OS = 'aix;
} elseif(eregi('hpux,$剂)){
$ OS = 'hpux;
} elseif(eregi('netbsd,$剂)){
$ OS = 'netbsd;
} elseif(eregi('bsd,$剂)){
$ OS = 'bsd;
} elseif(ereg('osf1,$剂)){
$ OS = 'osf1;
} elseif(ereg('irix,$剂)){
$ OS = 'irix;
} elseif(eregi('freebsd,$剂)){
$ OS = 'freebsd;
} elseif($ OS = =){
$ OS = 'unknown;
}
返回$操作系统;
}
希望通过这篇文章,您知道如何使用PHP获取当前操作系统类型,这取决于服务器端或客户端。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部