本篇内容主要讲解“PHP怎么快速获取操作系统类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么快速获取操作系统类型”吧!
我们都知道想要知道电脑中操作系统的类型,可以指定鼠标右击“计算机”-“属性”即可,就可以在弹出的窗口中看到版本信息:
那么怎么用PHP代码来获取当前操作系统的类型?其实PHP中内置了一些变量(常量)或者函数就可以实现,今天本篇文章就来带大家了解一下这些变量(常量)或者函数。
1、利用PHP环境变量HTTP_USER_AGENT
HTTP_USER_AGENT
变量可用于获取用户客户端信息,包括操作系统和浏览器等。
只需要先使用HTTP_USER_AGENT获取用户客户端信息,然后对该变量进行解析并判断操作系统的类型即可。
下面看看实现代码:
<?php header("content-type:text/html;charset=utf-8"); $viewer = getenv("HTTP_USER_AGENT"); $platform = ""; if (preg_match("/Windows/i", "$viewer")) { $platform = "Windows"; } else if (preg_match("/Linux/i", "$viewer")) { $platform = "Linux"; } echo("当前操作系统类型是:$platform"); ?>
输出结果:
2、使用预定义常量PHP_OS
PHP_OS
常量可以获取当前的操作系统名称。直接输出就行。
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".PHP_OS; ?>
输出结果:
3、使用php_uname()函数
php_uname — 返回运行 PHP 的系统的有关信息。
语法:php_uname ([$mode])
mode 是单个字符,用于定义要返回什么信息:
‘a’:此为默认。包含序列 “s n r v m” 里的所有模式。
’s’:操作系统名称。例如: FreeBSD。
‘n’:主机名。例如: localhost.example.com。
‘r’:版本名称,例如: 5.1.2-RELEASE。
‘v’:版本信息。操作系统之间有很大的不同。
‘m’:机器类型。例如:i386。
php_uname()函数会返回运行php的操作系统的相关描述,和 phpinfo() 最顶端上输出的是同一个字符串。 如果仅仅要获取操作系统的名称。可以考虑使用常量 PHP_OS,不过要注意该常量会包含 PHP 构建(built)时的操作系统名。
下面看看实现代码:
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".php_uname('s'); ?>
输出结果:
到此,相信大家对“PHP怎么快速获取操作系统类型”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。