J'ai besoin du nom du client distant (nom de l'ordinateur) pour l'enregistrer dans une base de données, je cherchais des variables $ _SERVER mais il n'existe pas. Comment puis-je obtenir cela simplement en utilisant la fonction d'un autre PHP ou même javascript si cela est nécessaire.Détection du nom du client distant en utilisant PHP ou Javascript
Répondre
Si vous avez besoin du nom distant, vous pouvez utiliser:
gethostbyaddr($_SERVER['REMOTE_ADDR']);
et si vous avez besoin nom de serveur/ordinateur, vous pouvez utiliser:
echo php_uname();
echo php_uname('n');
Attention: Ceci est vulnérable à empoisonnement rDNS –
@webdestroya: J'ai retiré cette partie de toute façon :) – Sarfraz
@Sarfraz - En fait, vous avez fait votre réponse incorrecte. Il veut le nom ** à distance **. Utiliser 'php_uname' donnera le nom du serveur. –
Nom de l'ordinateur selon qui? Le nom de l'ordinateur dans son réseau local sera (généralement) complètement différent de son nom sur Internet (s'il en a * un *). –
Je sais que c'est pour un réseau local. Merci pour votre devis. – Felix