PHP Doku:: Liefert Auskunft über das System - function.posix-uname.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzErweiterungen zur ProzesskontrollePOSIXPOSIX Funktionenposix_uname

Ein Service von Reinhard Neidl - Webprogrammierung.

POSIX Funktionen

<<posix_ttyname

Semaphore, Shared Memory and IPC>>

posix_uname

(PHP 4, PHP 5)

posix_unameLiefert Auskunft über das System

Beschreibung

array posix_uname ( void )

Gibt Informationen über das System zurück.

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.

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.

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
)


2 BenutzerBeiträge:
- Beiträge aktualisieren...
boards at gmail dot com
29.01.2006 18:24
Or, a simpler way to do that:

<?php
print_r
(posix_uname());
?>

Should print something like:

Array
(
    [sysname] => Linux
    [nodename] => vaio
    [release] => 2.6.15-1-686
    [version] => #2 Tue Jan 10 22:48:31 UTC 2006
    [machine] => i686
)
sean at thedesignpeople dot com
10.08.2004 5:39
A simple example of how to loop thru and display the results of the posix_uname() function...

<?php
foreach(posix_uname() AS $key=>$value) {
    print
$key .": ". $value ."<br>";
}
?>

The procedure above should return something similar to the following results:

sysname: Linux
nodename: node1
release: 2.4.26
version: #6 Mon Jun 14 19:07:27 PDT 2004
machine: i686



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)