3、PHP 原生魅力 - 系统功能 - 获取操作系统信息

作者: 温新

图书: 【原生 PHP 魅力】

阅读: 209

时间: 2024-09-08 00:04:42

我们可以在 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
请登录后再评论