3、PHP 原生魅力 - 系统功能 - 获取操作系统信息
我们可以在 PHP 脚本中使用 php_uname()
函数来获取操作系统的信息。该函数有一个参数 mode
,允许返回想要的信息:
-
'a'
:此为默认。包含序列"s n r v m"
里的所有模式。 -
's'
:操作系统名称。例如:FreeBSD
。 -
'n'
:主机名。例如:localhost.example.com
。 -
'r'
:版本名称,例如:5.1.2-RELEASE
。 -
'v'
:版本信息。操作系统之间有很大的不同。 -
'm'
:机器类型。例如:i386
。
1、获取所有信息
<?php
// 获取操作系统的所有信息
echo php_uname() . PHP_EOL;
// 获取操作系统名称
echo php_uname("s") . PHP_EOL;
运行结果:
$ php 2-osinfo.php
Linux codeing 5.18.17-amd64-desktop-hwe #20.01.00.10 SMP PREEMPT_DYNAMIC Thu Jun 15 16:17:50 CST 2023 x86_64
Linux
2、遍历数据
<?php
$options = [
"s" => "操作系统",
"n" => "主机名称",
"r" => "版本名称",
"v" => "版本信息",
"m" => "机器名称",
"a" => "所有信息"
];
foreach ($options as $key => $title) {
echo $title . ": ". php_uname($key) . PHP_EOL;
}
运行结果:
$ php 2-osinfo.php
操作系统: Linux
主机名称: codeing
版本名称: 5.18.17-amd64-desktop-hwe
版本信息: #20.01.00.10 SMP PREEMPT_DYNAMIC Thu Jun 15 16:17:50 CST 2023
机器名称: x86_64
所有信息: Linux codeing 5.18.17-amd64-desktop-hwe #20.01.00.10 SMP PREEMPT_DYNAMIC Thu Jun 15 16:17:50 CST 2023 x86_64
请登录后再评论