Ce face gethostname
gethostname returnează numele mașinii, așa cum îl arată comanda hostname: de exemplu web01 sau laptop-ana.local. Nu face nicio interogare în rețea.
Este util în jurnale și în aplicații care rulează pe mai multe servere, ca să știi de pe care server vine un mesaj.
Ce returnează
Numele mașinii sau false la eroare.
Exemple
Exemplul 1: Numele serverului
<?php
echo gethostname();
Rezultat posibil (depinde de server)
web01
Exemplul 2: Serverul în fiecare linie de jurnal
<?php
function jurnal(string $mesaj): void
{
echo date("Y-m-d H:i:s") . " [" . gethostname() . "] $mesaj\n";
}
jurnal("Comanda 2045 a fost plătită");
Rezultat posibil (depinde de server)
2026-10-19 10:42:17 [web02] Comanda 2045 a fost plătită
Greșeli frecvente
- Confunzi numele mașinii cu domeniul site-ului. Pentru domeniul din cererea curentă folosește
$_SERVER["HTTP_HOST"].
Comenzi înrudite
php_uname: Returnează informații despre sistemul de operare pe care rulează PHP.gethostbyname: Află adresa IPv4 a unui domeniu, de exemplu adresa IP din spatele unui site.gethostbyaddr: Află numele de domeniu asociat unei adrese IP (interogare DNS inversă).