posix_uname
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_uname — Liefert Auskunft über das System
Beschreibung
Posix erfordert, dass bezüglich des Formats der Werte nichts vorausgesetzt
werden darf, z. B. die Annahme, dass die Versionsnummer aus drei Ziffern
besteht oder bezüglich irgendetwas anderem, das von dieser Funktion
zurückgegeben wird.
Parameter-Liste
Diese Funktion besitzt keine Parameter.
Rückgabewerte
Gibt eine Reihe von Daten mit Informationen über das System zurück. Die
Indizes dieser Daten sind:
-
sysname - Name des Betriebssystems (z. B. Linux)
-
nodename - Name des Systems (z. B. valiant)
-
release - Release des Betriebssystems (z. B. 2.2.10)
-
version - Version des Betriebssystems (z. B. #4 Tue Jul 20 17:01:36 MEST
1999)
-
machine - Systemarchitektur (z. B. i586)
-
domainname - DNS Domainname (z. B. example.com)
domainname ist eine GNU-Erweiterung und nicht Teil von POSIX.1. Deshalb
steht dieses Feld nur auf GNU-Systemen oder bei Verwendung der GNU libc zur
Verfügung.
Falls ein Fehler auftritt, gibt die Funktion false zurück.
Beispiele
Beispiel #1 posix_uname()-Beispiel
<?php
$uname=posix_uname();
print_r($uname);
?>
Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:
Array
(
[sysname] => Linux
[nodename] => funbox
[release] => 2.6.20-15-server
[version] => #2 SMP Sun Apr 15 07:41:34 UTC 2007
[machine] => i686
)