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”);

}

%>