Programación: detectar la IP del visitante

Cada visitante que nos visita tiene una IP. Aquí se va a mostrar como recoger dicho valor en los lenguajes PHP, ASP y JSP.

 

 

 

  • PHP sin detección de Proxy

<? $direccionip = getenv(REMOTE_ADDR); ?>

 

  • PHP con detección de Proxy

<?if (getenv(HTTP_X_FORWARDED_FOR)) {

$direccionip = getenv(HTTP_X_FORWARDED_FOR);

} else {

$direccionip = getenv(REMOTE_ADDR); }

?>

 

  • ASP sin detección de Proxy

<%

direccionip = Request.ServerVariables(“REMOTE_ADDR”)

%>

 

  • ASP con detección de Proxy

<%

direccionip = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”)

If direccionip = “” Then

direccionip = Request.ServerVariables(“REMOTE_ADDR”)

End If

%>

 

  • JSP sin detección de Proxy

<%

String direccionip = request.getRemoteAddr();

%>

 

  • JSP con detección de Proxy

<%

if (request.getHeader(“HTTP_X_FORWARDED_FOR”) == null) {

String direccionip = request.getRemoteAddr();

} else {

String direccionip = request.getHeader(“HTTP_X_FORWARDED_FOR”);

}

%>

 

 

7 comentarios sobre “Programación: detectar la IP del visitante”

  1. Hola,
    quisiera obtener un listado de las ip’s que son proxys y tengo una pregunta, seria posible hacer una funcion en php que vaya recorriendo todo el rango de ip’s , desde la 0.0.0.0 hasta la 255.255.255.255(exceptuando las de uso privado, 192.168.0.0, etc) y voy solicitando de alguna forma a esa ip que me diga si es un proxy, por medio de (”HTTP_X_FORWARDED_FOR”)?¿o algo parecido?
    seria esto posible?? Es que necesito un listado muy muy grande de las ip’s que son proxys y ademas actualizarlo a diario.
    GRACIAS

  2. mira, yo se poco de esto, pero seri imposible, ya que serian demasiadas ip, y ademas que no todas las proxy son detectables, hay algunas, las elite, que ocultan las variables de deteccion

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s