Foros del Web » Programando para Internet » PHP »

Insertar la ip del equipo.

Estas en el tema de Insertar la ip del equipo. en el foro de PHP en Foros del Web. Quiero añadir un campo en una tabla en la que se meta la ip para que sólo se pueda añadir un registro por ordenador. Por ...
  #1 (permalink)  
Antiguo 11/07/2007, 09:23
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 9 meses
Puntos: 0
Insertar la ip del equipo.

Quiero añadir un campo en una tabla en la que se meta la ip para que sólo se pueda añadir un registro por ordenador. Por el foro he encontrado este código que me funciona bien: $hostlocal = $_SERVER['REMOTE_ADDR'];

El problema que tengo es que no sé qué ip mete exactamente. He mirado y desde mi ordenador mete la misma que puedo ver en esas página para comprobar tu ip (me imagino que será la pública). Luego he probado desde otro ordenador y ya me dice que está repetida, pero no sé si se debe a que ambos ordenadores comparten el el mismo módem/router.

El código es el correcto para conseguir lo que quiero?
  #2 (permalink)  
Antiguo 11/07/2007, 09:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Insertar la ip del equipo.

El problema es que si un equipo esta dentras de un router, la IP que vas a ver es la que tiene como publica el router (solo puede existir una IP publica en un dispositivo en un momento, no pueden haber 2 IPs por un equipo).

Un router lo que hace es tener la IP publica, pero internamente asigna direcciones privadas a cada uno de sus clientes y realiza un proceso que se le conoce como NAT (Network Address Translation) que lo que hace es cada que tu envias un paquete desde tu IP interna, el router lo transforma a la IP publica y lo envia a internet, cuando regresa lo envia al destino que ya tenia asignado.

Es por eso que si tu server esta fuera de la red donde esta el router, solo vas a ver la IP publica del router, pero si tu server esta dentro de la red interna del router, vas a poder ver las direcciones privadas de las maquinas.

Saludos.
  #3 (permalink)  
Antiguo 11/07/2007, 09:40
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 2 meses
Puntos: 33
Re: Insertar la ip del equipo.

Pues tu codigo es correcto, seria cuestion de que le pidieras a algun amigo que se conectara a tu aplicación

Saludillos.
  #4 (permalink)  
Antiguo 11/07/2007, 14:40
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Insertar la ip del equipo.

Gracias a los dos por la explicación. Ya he probado con otros ordenadores y va perfecto.
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 21:24.