PHP 8.5.0 Alpha 1 available for testing

posix_uname

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

posix_unameObtener el nombre del sistema

Descripción

posix_uname(): array|false

Obtiene información sobre elsistema.

Posix requiere que estas suposiciones no deben hacerse sobre el formato de los valores, p.ej. la suposición que la versión puede contener tres dígitos o cualquier otra cosa devuelta por esta función.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Returns un hash de cadena con información sobre el sistema. Los índices del hash son

  • sysname - nombre del sistema operativo (p.ej. Linux)
  • nodename - nombre del sistema (p.ej. valiant)
  • release - versión de publicación del sistema operativo (p.ej. 2.2.10)
  • version - versión del sistema operativo (p.ej. #4 Tue Jul 20 17:01:36 MEST 1999)
  • machine - arquitectura del sistema (p.ej. i586)
  • domainname - nombre del dominio DNS (p.ej. example.com)

domainname es una extensión GNU y no es parte de POSIX.1, por lo que este campo solamente está disponible en sistemas GNU o cuando se usa GNU libc.

La función devuelve false en caso de fallo.

Ejemplos

Ejemplo #1 Ejemplo de uso de posix_uname()

<?php
$uname
=posix_uname();
print_r($uname);
?>

Resultado del ejemplo anterior es similar a :

Array
(
    [sysname] => Linux
    [nodename] => funbox
    [release] => 2.6.20-15-server
    [version] => #2 SMP Sun Apr 15 07:41:34 UTC 2007
    [machine] => i686
)

add a note

User Contributed Notes 1 note

up
-4
boards at gmail dot com
19 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
)
To Top