creo que la única manera de hacerlo es la siguiente:
<form method="post" action="/gethostname">
<label for="hostname">What is your hostname?</label>
<input type="text" name="hostname" id="hostname">
</form>
pero sugeriría que realmente no lo necesita, no es que se puede hacer nada útil con la información. Si solo quieres que una cadena se identifique con la máquina del usuario, entonces puedes inventar algo.
Si lo que realmente busca es el FQDN, le sugiero que todavía no es realmente útil para usted, pero para eso necesita Reverse DNS lookup. Si tienes un VPS o similar, probablemente puedas configurar tu casilla para que haga esto por ti, pero ten en cuenta que probablemente demorará unos segundos, por lo que no es una buena idea hacerlo como parte de una respuesta. También tenga en cuenta que no obtendrá el FQDN del equipo del usuario en la mayoría de los casos, sino el de su enrutador.
¿Qué le parece que tienen uno? :) –
Entonces, ¿no todos tienen nombre de host? –
definitivamente no, es una búsqueda DNS inversa, y todos pueden o no tener una. –