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
请登录后再评论