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”);
}
%>
6 comentarios hasta ahora
Replica
[...] Fuente | Sistemas Operativos [...]
buenas….solo quisiera decirles que estoy disponible para que hagan cualquier consulta…me llamo maximiliano mi direccion es maximar2@hotmail.com o maximiliano@riobermejito.com
cualquier consulta solo hagan sus consultas atra vez de messenger o atravez de mensajes… gracias
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
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
y que cosa es eso de proxy elite?
¿Serán aquellas de pago?