diff --git a/src/Utils.php b/src/Utils.php index 2ff70f2..6506f73 100644 --- a/src/Utils.php +++ b/src/Utils.php @@ -109,6 +109,31 @@ class Utils return $modules; } + /** + * Get server software and version. + * + * @return array The server info + */ + public static function getServer(): array + { + $res = [ + 'name' => 'undefined', + 'version' => 'undefined', + ]; + + if (!empty($_SERVER['SERVER_SOFTWARE'])) { + $exp = explode('/', $_SERVER['SERVER_SOFTWARE']); + if (count($exp) == 2) { + $res = [ + 'name' => $exp[0], + 'version' => $exp[1], + ]; + } + } + + return $res; + } + /** * Get report contents. * @@ -329,7 +354,8 @@ class Utils 'core' => [ 'version' => DC_VERSION, ], - 'php' => [ + 'server' => self::getServer(), + 'php' => [ 'sapi' => php_sapi_name() ?: 'php', 'version' => phpversion(), ],