hola.
como puedo sacar la ip del usuario y no la del proxy como pasa con algunas conexiones??
saludotes
| |||
Esa directiva es una variable de servidor .. que puede o no entregarla el servidor HTTP q uses .. (en eso influye por ejemplo si tienes instalado PHP como módulo de Apache o como CGI) .. Que servidor HTTP usas y versión de PHP e instalación? Es mas .. te dejo un URL con un ejemplo práctico: http://boj.cnice.mecd.es/~amart124/ip.php Un saludo, |
| |||
Y como tienes instalado PHP .. CGI o módulo? Revisa los comentarios de los usuarios de: Predefined Variables http://www.php.net/manual/en/reserved.variables.php Y tambien revisa getenv("variable_servidor") por si usas PHP como CGI .. Veras ejemplos para obtener la IP real y comentarios acerca de proxy's "anonimos" que no entregan ese dato .. Un saludo, |
| |||
$MIA = $HTTP_SERVER_VARS["REMOTE_ADDR"]; Esa (caso del "else" de ese script) no es tu IP "real" si pasas por un proxy .. Fijate que tiene en cuenta si está definida $_SERVER y que usa ademas una variable de servidor "HTTP_CLIENT_IP" ademas de las mencionadas ... Prueba esto: Código PHP: pd: código extraido de los comentarios de los usuarios del tema "Predefinided variables" ... |