posix_uname

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

posix_unameObtém o nome do sistema

Descrição

posix_uname(): array|false

Obtém informações sobre o sistema.

POSIX exige que não sejam feitas suposições sobre o formato dos valores, por exemplom, a suposição de que uma versão possa conter três dígitos ou qualquer outra coisa retornada por esta função.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna um hash de strings com informações sobre o sistema. Os índices do hash são

  • sysname - nome do sistema operacional (por exemplo, Linux)
  • nodename - nome do sistema (por exemplo, valiant)
  • release - versão do sistema operacional (por exemplo, 2.2.10)
  • version - versão do sistema operacional (por exemplo, #4 Tue Jul 20 17:01:36 MEST 1999)
  • machine - arquitetura do sistema (por exemplo, i586)
  • domainname - Nome de domínio DNS (por exemplo, example.com)

domainname é uma extensão GNU e não faz parte do POSIX.1, portanto, este campo está disponível apenas em sistemas GNU ou ao usar a libc GNU.

A função retorna false em caso de falha.

Exemplos

Exemplo #1 Exemplo de uso de posix_uname()

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

O exemplo acima produzirá algo semelhante 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
)

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
-4
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
)
To Top