¿C贸mo averiguar la IP?

Dani
05 de Junio del 2003
Hola. Me gustar铆a saber con que funci贸n puedo averiguar la direcci贸n IP del visitante a mis p谩ginas. Es para registrarla al a帽adir mensajes a un libro de visitas. Gracias.

CoRSA
05 de Junio del 2003
algo asi... :
<? echo $REMOTE_ADDR ?>

Espero te sirva,

CoRSA - Webmaster www.solophp.com.ar

Dani
05 de Junio del 2003
Gracias, pero sigo teniendo problemas. Como comentaba estoy dise帽ando un libro de visitas, para lo que he creado un formulario en el que el visitante pueda introducir diversos datos: nombre, ciudad, ... y adem谩s me gustar铆a que se registrara la fecha y hora de la inserci贸n del mensaje as铆 como la IP del visitante. Para ello utilizo varios hidden fields del formulario que actualizo con los datos (fecha, hora e ip) cuando se visualiza la p谩gina y que se insertan junto con los dem谩s campos de texto que recojen los otros datos (nombre, ciudad, etc.) en la base de datos mediante PHP. Para actualizar las propiedades value de los hidden he intentado utilizar el siguiente c贸digo Javascript:

var obj=document.getElementById('ip');
eval("obj."+"value"+"='"+nombre_variable+"'");

donde nombre_variable es la variable que contiene el nuevo valor del hidden. He probado el c贸digo para que registre la hora y fecha usando el objeto Date de Javascript y funciona. Pero, ¿c贸mo hago para actualizar a un valor obtenido con php como con la funci贸n $REMOTE_ADDR? pq si escribo eval("obj."+"value"+"='"+<? echo $REMOTE_ADDR ?>+"'"); da error. Tambi茅n me gustar铆a que la hora y fecha que se insertaran fueran las del servidor no la del equipo del visitante, existe la funci贸n getDate() en php pero no se como se usa. Gracias por tu ayuda.

viktor
05 de Junio del 2003
define una variable en la forma de ingreso de tu libro de visitas... b谩sicamente es crear un campo oculto donde averiguas la ip del usuario y la insertas en un campo de la tabla.

getenv(REMOTE_ADDR)

puedes tambien definir una clave como:

$ip = getenv(REMOTE_ADDR);