Saltar al contenido

¿Cómo detectar la dirección IP del visitante mediante HTML?

Mantén la atención porque en este artículo hallarás el resultado que buscas.

Solución:

No puede hacerlo a través de HTML. Sin embargo, puede encontrar la dirección IP de un visitante a través de PHP.

$ip=$_SERVER['REMOTE_ADDR'];

La siguiente secuencia de comandos puede resultarle útil. Puede copiarlo y guardarlo como whateveryouwant.php

validate_ip($_SERVER['HTTP_CLIENT_IP']))
   return $_SERVER['HTTP_CLIENT_IP'];

  // check for IPs passing through proxies
  if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) 
   // check if multiple ips exist in var
    $iplist = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
    foreach ($iplist as $ip) 
     if ($this->validate_ip($ip))
      return $ip;
    
   

  if (!empty($_SERVER['HTTP_X_FORWARDED']) && $this->validate_ip($_SERVER['HTTP_X_FORWARDED']))
   return $_SERVER['HTTP_X_FORWARDED'];
  if (!empty($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']) && $this->validate_ip($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']))
   return $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
  if (!empty($_SERVER['HTTP_FORWARDED_FOR']) && $this->validate_ip($_SERVER['HTTP_FORWARDED_FOR']))
   return $_SERVER['HTTP_FORWARDED_FOR'];
  if (!empty($_SERVER['HTTP_FORWARDED']) && $this->validate_ip($_SERVER['HTTP_FORWARDED']))
   return $_SERVER['HTTP_FORWARDED'];

  // return unreliable ip since all else failed
   return $_SERVER['REMOTE_ADDR'];
 

function validate_ip($ip)  
                         FILTER_FLAG_IPV6 
?>

No puedes.

HTML es un lenguaje de marcado, no un lenguaje de programación. no “hace” nada, simplemente estructura el contenido.

Necesita utilizar un lenguaje de programación, como PHP, ASP, etc.

Si te gustó nuestro trabajo, eres capaz de dejar un escrito acerca de qué te ha parecido este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *