Foros del Web » Programando para Internet » Javascript »

Saber Ip con javascript?

Estas en el tema de Saber Ip con javascript? en el foro de Javascript en Foros del Web. Hola. ¿Es posible determinar la Ip de un visitante a nuestra pg web utilizando javascript? ¿Como podría realizarse? He estado buscando por los foros , ...
  #1 (permalink)  
Antiguo 19/05/2004, 05:51
 
Fecha de Ingreso: mayo-2003
Mensajes: 53
Antigüedad: 21 años, 9 meses
Puntos: 0
Saber Ip con javascript?

Hola.
¿Es posible determinar la Ip de un visitante a nuestra pg web utilizando javascript? ¿Como podría realizarse?
He estado buscando por los foros , en asp parece que es posible pero el servidor gratuito que tengo no lo admite, y aunque lo admitiese no se como ponerlo en una pagina de html.
  #2 (permalink)  
Antiguo 19/05/2004, 05:56
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Pues ese dato no puede obtenerse con javascript.

He visto por ahí que hay algún código que "teóricamente" sirve para eso, pero no funciona.

no admite ningún lenguaje del lado server tu servidor?
  #3 (permalink)  
Antiguo 19/05/2004, 06:21
 
Fecha de Ingreso: mayo-2003
Mensajes: 53
Antigüedad: 21 años, 9 meses
Puntos: 0
Tengo la pagina en dos servidorres gratuitos en uno dice que admite asp basico? no se que querra decir con esto. encontre que con :
<% IP=Request.ServerVariables("Remote_Addr") %>
podia saber al menos la ip del proxy si se conecta asi , pero no se como ponerlo en la pagina index.html, o si tengo que crear otra con extension index.asp...en fin un lio( para que veas lo pardillo que soy lo puse en el body del html, y claro aparecio el codigo en mitad de la pagina)

y en el otro servidor dice que admite php, pero en php no encontre nada. asi que estoy como al principio...
¿sabriais decirme como encaminarlo?
  #4 (permalink)  
Antiguo 19/05/2004, 06:54
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Para que no te muestre el código debes renombrar tu página como asp en vez de como html.

Qué es lo que querras hacer con esa ip? mostrarla en la página?
  #5 (permalink)  
Antiguo 19/05/2004, 15:51
 
Fecha de Ingreso: mayo-2004
Mensajes: 22
Antigüedad: 20 años, 10 meses
Puntos: 0
Saludos,

Solo sirve para NS, pero igual hay alguien que lo puede adaptar para explore

<script LANGUAGE="JavaScript">
netscapeTest = parseInt(navigator.appVersion)
explorerTest = navigator.appName.indexOf("Microsoft") + 1
function netscapeThree() {
if (navigator.javaEnabled()) {
userDomain = java.net.InetAddress.getLocalHostName()
return (userDomain.toString())
} else {
return null
}
}
function netscapeFour() {
if (navigator.javaEnabled()) {
baseAddress = java.net.InetAddress.getLocalHost()
userDomain = baseAddress.getHostName()
return (userDomain.toString())
} else {
return null
}
}
if ((explorerTest == "0") && (netscapeTest == "3")) {
domainName = netscapeThree()
}
else if ((explorerTest == "0") && (netscapeTest == "4")) {
domainName = netscapeFour()
}
else {
domainName = "¿Usas Internet explorer? Entonces no sé qué IP tienes."
}
alert('' + domainName + '')
</script>

P.D. no trabajo con NS , por lo tanto no se si funciona correctamente
  #6 (permalink)  
Antiguo 21/05/2004, 00:14
 
Fecha de Ingreso: mayo-2003
Mensajes: 53
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias a todos por responder, en cuanto al ultimo post lo he utilizado pero no me va, aun usando nestcape, posiblemente por la version o porque haya que tener activado java. de todas maneras seguire buscando , si encuentro algo lo posteare para quien le surja la misma duda.
  #7 (permalink)  
Antiguo 25/05/2004, 05:56
 
Fecha de Ingreso: mayo-2003
Ubicación: Cardedeu
Mensajes: 14
Antigüedad: 21 años, 10 meses
Puntos: 0
Primero de todo renombra tu pag. de inicio a index.php

Luego pon el siguiente código donde quieras que aparezca la IP:

Tu Ip es:
<?php
global $REMOTE_ADDR;
echo $REMOTE_ADDR;
?>

Espero que te sirva.

Para ASP tiene que ser algo parecido ?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:23.