SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: javier3 en Jueves 7 de Diciembre de 2006, 03:56

Título: Obtener El Nombre De Un Equipo
Publicado por: javier3 en Jueves 7 de Diciembre de 2006, 03:56
Hola gentita linda de Solocodigo, tengo unas dudas con respecto a como obtener el nombre de cualquier computadora desde donde sea visto mi pagina php

les explico si habro mi pagina desde mi red local, pues me muestra exactamente el nombre de mi equipo.

el problemilla viene cuando veo mi pagina desde fuera de mi red local no me obtienen exactamente el nombre del equipo.

y esto porque muchas maquinas pues tienen diferentes tipos de configuraciones para su conexion a internet, algunan no necesitan de un IP fijo otras si, entonces como las funciones necesitan de un numero IP pues fallan creo cuando no obtengo el numero IP.

ahora bien pues cuando las maquinan salen a internet con otros servidores pues me captura el nombre de mi servidor de dominio principal y no me muestra como les dije el nombre del equipo desde donde me encuentro revisando mi pagina web hecho en php.

me parece haber visto algunas paginas que te muestran ahi el nombre de tu equipo y todo eso gracias de ante mano.
Título: Re: Obtener El Nombre De Un Equipo
Publicado por: javier3 en Domingo 10 de Diciembre de 2006, 16:31
uy ojala alguien me pueda ayudar a como obtener el nombre de un equipo desde mi pagina php  :comp:
Título: Re: Obtener El Nombre De Un Equipo
Publicado por: su - en Domingo 10 de Diciembre de 2006, 17:18
El nombre en si no puedes, el nombre del sitema opertivo usualmente viene adjunto en los headers de HTTPen el user-agente.

En cuanto a la medida, es mala, muchos pueden tener el mismo nombre, ademas si esta tras un proxy transparente (mas de un usuario) en tu misma pagina no hay mucho que hacer.
Título: Re: Obtener El Nombre De Un Equipo
Publicado por: F_Tanori en Lunes 11 de Diciembre de 2006, 03:20
Pues si es que se puede debe ser algo por javascript (osea del lado del cliente y despues enviarlo para procesarlo)

hay que crear un objeto

Código: Text
  1.  
  2. <script>
  3. function NombrePC()
  4.          {
  5.          var WshNetwork = new ActiveXObject("WScript.Network");
  6.          document.forms[0].txtnombrepc.value=WshNetwork.ComputerName;
  7.         }
  8. </SCRIPT>
  9. <form name="frm">
  10.   <input type="button" onclick="NombrePC()" value="Nombre PC">
  11.   <input type="text" name="txtnombrepc" size=50>
  12. </form>
  13.  
  14.  

No se si eso te sirva, pues es molesta la pregunta de seguridad que hace el navegador, pero es obligada

Saludos