[Javascript] Récupérer nom de l'ordinateur

Résolu/Fermé
DoulyCreations Messages postés 187 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 23 mars 2015 - 17 nov. 2011 à 09:03
DoulyCreations Messages postés 187 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 23 mars 2015 - 18 nov. 2011 à 08:16
Bonjour,


Je cherche à récupérer le nom de l'ordinateur du client à partir d'un code javascript afin que le code soit exécuté du coté client.

J'ai réussi à le faire en PHP avec la fonction :
<?php
 $num_pc = gethostbyaddr($_SERVER['REMOTE_ADDR']); // Récupération du nom de l'ordinateur suivant l'adresse IP
?>


Le problème est que l'on veut exécuter ce code du coté client et non du serveur (pour une utilisation hors intranet).

Si vous pouvez m'aiguiller, notre amis Google n'a pas réussi à me convaincre.

Merci,
Cordialement



A voir également:

2 réponses

bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
17 nov. 2011 à 12:00
pas d'accord pour ça ....
adresse IP je veux bien mais plus, comme tu le veux, demanderait à entrer dans la config du PC concerné et ça .... CA CRAINT UN MAX !!!
0
DoulyCreations Messages postés 187 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 23 mars 2015 19
17 nov. 2011 à 14:14
Merci pour cette remarque.
Je suis bien d'accord que niveau sécurité ça ouvre une bonne faille.
Mais cette récupération est nécessaire pour un projet de mon entreprise donc je n'ai pas vraiment le choix.

J'ai réussi à récupérer le nom de l'ordinateur grâce à un ActiveX:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
	<title>recup nom pc js</title>
	<script type="text/javascript">
	function retourne_nompc()
	{
		var netw = new ActiveXObject("WScript.Network");

		var nom_user = netw.UserName;
		var nom_domain_user = netw.UserDomain;
		var nom_pc = netw.ComputerName;

		return nom_pc;
	}
	</script> 
</head>
<body>
   Nom du pc : <script type="text/javascript">document.write(retourne_nompc());</script>
</body>
</html>


Le gros problème et que ça ne marche pas dans certains cas de figures comme quand on ne passe pas par le proxy, quand on n'est pas sur windows, etc...

Il n'y aurait pas un autre moyen ?

Cordialement
0
DoulyCreations Messages postés 187 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 23 mars 2015 19
18 nov. 2011 à 08:16
Quelqu'un aurait-il une idée sur ce sujet ?
0