PHP 8.5.0 Alpha 1 available for testing

gethostname

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

gethostnameLee el nombre del host

Descripción

gethostname(): string|false

gethostname() lee el nombre de host estándar para la máquina host.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve un string con el nombre de host, en caso de éxito y de lo contrario false.

Ejemplos

Ejemplo #1 Ejemplo con gethostname()

<?php
echo gethostname(); // debe mostrar i.e : sandie
?>

Ver también

  • gethostbyname() - Obtener la dirección IPv4 que corresponde a un nombre de host de Internet dado
  • gethostbyaddr() - Devuelve el nombre de host correspondiente a una IP
  • php_uname() - Devuelve información sobre el sistema operativo

add a note

User Contributed Notes 2 notes

up
0
php at pk1048 dot com
2 years ago
Regarding Linux vs. macOS, that is not a difference in OS or PHP. macOS sets the hostname to <shortname>.local. Open a terminal window and run `hostname` to check. The local hostname can be set on macOS under the Sharing Preferences (or Settings if Ventura 13 or newer).
up
-1
markosjal AT Gmail
3 years ago
Since I built a PHP app that runs on Linux Windows and MacOS I just discovered that using gethostname() behaves differently on different OSes. Linux will return "hostname" while MacOS 10.15 will return "hostname.local" . Have yet to determine how Windows behaves but the difference is worth noting. Only a few days ago I was wanting to get the LAN extension in Linux and was never able to. I was oly hable to get "hostname". In MacOS it is just there. with "hostname.local"
To Top