posix_uname

(PHP 4, PHP 5, PHP 7, PHP 8)

posix_unameRestituisce il nome del sistema

Descrizione

posix_uname(): array

La funzione restituisce un array con informazioni sul sistema. Le chiavi dell'array sono:

  • sysname - nome del sistema operativo (es. Linux)
  • nodename - nome del sistema (es. valiant)
  • release - release del sistema operativo (es. 2.2.10)
  • version - versione del sistema operativo (es. #4 Tue Jul 20 17:01:36 MEST 1999)
  • machine - architettura del sistema (es. i586)
  • domainname - nome del dominio DNS (es. example.com)

La chiave domainname è una estensione GNU e non è parte di POSIX.1, quindi questo campo è disponibile soltanto su sistemi GNU o quando si utilizza la libc di GNU.

Lo standard POSIX richiede di non fare affidamento sul formato dei valori restituiti, ad esempio non aspettarsi di avere sempre tre cifre nel numero di versione.

add a note add a note

User Contributed Notes 2 notes

up
-1
boards at gmail dot com
18 years ago
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
)
up
-6
sean at thedesignpeople dot com
19 years ago
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
To Top