1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php获取当前操作系统类型

php获取当前操作系统类型

时间:2022-03-13 15:16:25

相关推荐

php获取当前操作系统类型

后端开发|php教程

php,系统类型

后端开发-php教程

如何使用php获取当前操作系统类型呢?

爱看影视源码开源e4a,ubuntu启用有线连接,爬虫的最好方法,php源码内容,普宁seo公司lzw

严格来说这里分两种情况,一种情况是获取服务器端的操作系统类型,一种是获取客户端的操作系统类型。

博彩免费源码,ubuntu开发版下载,tomcat几默认中午路径,python爬虫 速成,php 求整,长沙县没有seo人员做智能营销lzw

下面作者将对如何使用php获取这两种情况下的操作系统类型和大家做一些分享。

ios 俄罗斯方块 源码,ubuntu没有可用网络,爬虫技巧有哪些,php $_env,seo变现培训lzw

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

这个时候可以使用php系统自带的常量 PHP_OS 或者系统函数 php_uname(‘s’)。

关于这两者返回的值可能的情况基本有如下几种情况:

CYGWIN_NT-5.1

Darwin

FreeBSD

HP-UX

IRIX64

Linux

NetBSD

OpenBSD

SunOS

Unix

WIN32

WINNT

Windows

CYGWIN_NT-5.1

IRIX64

SunOS

HP-UX

OpenBSD (没有列在Wikipedia)

不过根据具体情况读者还是自行打印出来结果看看最好,也许获得的结果不在上述之列。

(2)php获取客户端的操作系统类型

函数代码如下:

$os=\;$Agent=$_SERVER[HTTP_USER_AGENT];if (eregi(win,$Agent)&&strpos($Agent, 95)){$os=Windows 95;}elseif(eregi(win 9x,$Agent)&&strpos($Agent, 4.90)){$os=Windows ME;}elseif(eregi(win,$Agent)&&ereg(98,$Agent)){$os=Windows 98;}elseif(eregi(win,$Agent)&&eregi( t 5.0,$Agent)){$os=Windows 2000;}elseif(eregi(win,$Agent)&&eregi( t 6.0,$Agent)){$os=Windows Vista;}elseif(eregi(win,$Agent)&&eregi( t 6.1,$Agent)){$os=Windows 7;}elseif(eregi(win,$Agent)&&eregi( t 5.1,$Agent)){$os=Windows XP;}elseif(eregi(win,$Agent)&&eregi( t,$Agent)){$os=Windows NT;}elseif(eregi(win,$Agent)&&ereg(32,$Agent)){$os=Windows 32;}elseif(eregi(linux,$Agent)){$os=Linux;}elseif(eregi(unix,$Agent)){$os=Unix;}else if(eregi(sun,$Agent)&&eregi(os,$Agent)){$os=SunOS;}elseif(eregi(ibm,$Agent)&&eregi(os,$Agent)){$os=IBM OS/2;}elseif(eregi(Mac,$Agent)&&eregi(PC,$Agent)){$os=Macintosh;}elseif(eregi(PowerPC,$Agent)){$os=PowerPC;}elseif(eregi(AIX,$Agent)){$os=AIX;}elseif(eregi(HPUX,$Agent)){$os=HPUX;}elseif(eregi(NetBSD,$Agent)){$os=NetBSD;}elseif(eregi(BSD,$Agent)){$os=BSD;}elseif(ereg(OSF1,$Agent)){$os=OSF1;}elseif(ereg(IRIX,$Agent)){$os=IRIX;}elseif(eregi(FreeBSD,$Agent)){$os=FreeBSD;}elseif($os==\){$os=Unknown;}return $os;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。