Hola a todos,
sabeis cómo puedo localizar la IP de quien esté entrando a mi página web?
hay una variable SERVER_ADDR, pero no sé bien si es la que debo recoger.
muchas gracias y saludos.
| |||
localizar la IP de un usuario Hola a todos, sabeis cómo puedo localizar la IP de quien esté entrando a mi página web? hay una variable SERVER_ADDR, pero no sé bien si es la que debo recoger. muchas gracias y saludos. |
| |||
he entrando en la web desde un equipo que tiene ruter y no me ha informado del HTTP_X_FORWARDED_FOR ni de: $HTTP_SERVER_VARS["REMOTE_ADDR"] ni de: $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] ni de: $HTTP_SERVER_VARS["SERVER_NAME"] ni de: $HTTP_SERVER_VARS['HTTP_CONNECTION'] ni de: $HTTP_SERVER_VARS['HTTP_HOST'] ni de: $HTTP_SERVER_VARS["REMOTE_ADDR"] conoceis lo que puede faltar para capturar estos valores?? muchas gracias. |
| ||||
Si vas a php.net y miras el código (show source), solía haber una parte que encontraba tu IP para redirigirte. Se que estaba en uno de los includes, no recuerdo cual.
__________________ M a l d i t o F r i k i |
| |||
sigo en la brecha muchas gracias por todo, en php.net mire por los includes que vienen en show source y no queda nada sobre este tema, gracias en cualquier caso. en local obtengo como ip: 127.0.0.1 no se qué esta pasando en el servidor que me devuelve blanco (con el mismo código que utilizo en local). bueno, sigo con ello :) |
| |||
El código que has dado, Torus, funciona perfectamente. Cotrebla, debes entrar a tu servidor por IP, no por http://localhost, asi te dirá la IP En esta dirección (ni me pregunteis como la encontre, yo tampoco lo se ) te dan tu IP (es la segunda): http://boards2.melodysoft.com/app?ID=Liber&DOC=41 |
| |||
lo que me interesa capturar es la IP de quien entre en mi web. A través de código PHP quiero guardar en una base de datos las IP de los usuarios que entren en mi web. Su IP real o la de su proxy. Pero de momento no lo he conseguido. salu2 |
| |||
no ve: $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] Desde mi pagina no encuentra la IP del usuario que entra si pregunto por la variable: if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "") pero si pregunto por: if (isset($HTTP_X_FORWARDED_FOR)) (sin hacer referencia a $HTTP_SERVER_VARS si que me devuelve el valor de la IP. Lo que quiero saber es si el valor que recibo es fiable. es decir, si con: $La_Ip_Real = $HTTP_X_FORWARDED_FOR; y con $La_Ip_Proxy = $REMOTE_ADDR; me basta para obtener la IP de quien accede a mi pagina. Gracias a TODOS. |
| |||
no ve: $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] Desde mi pagina no encuentra la IP del usuario que entra si pregunto por la variable: if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "") pero si pregunto por: if (isset($HTTP_X_FORWARDED_FOR)) (sin hacer referencia a $HTTP_SERVER_VARS si que me devuelve el valor de la IP. Lo que quiero saber es si el valor que recibo es fiable. es decir, si con: $La_Ip_Real = $HTTP_X_FORWARDED_FOR; y con $La_Ip_Proxy = $REMOTE_ADDR; me basta para obtener la IP de quien accede a mi pagina. Gracias a TODOS. |
| ||||
cotrebla fiable, fiable al 100% no me atrevo a decírtelo ya que no sabemos si la ip sé enruta a través de un proxi y este a su vez tiene salida por otro proxi diferente pero de lo que yo he visto (que es poco) es lo mas fiable . Saludos cordiales
__________________ Hay tanto que aprender y tan poco tiempo |