Exibir IP do cliente

Publicado por Jonathan Ribeiro (última atualização em 16/03/2016)

[ Hits: 5.356 ]

Homepage: www.locapack.com.br

Download 6387.ip.php




Mostra IP do cliente no browser. Fazer upload do arquivo para um servidor Apache com suporte a PHP.

  



Esconder código-fonte

#custom script :)
# Nice color
# Jonathan Ribeiro 
#Copiar abaixo

<pre>
<TABLE WIDTH="100%" HEIGHT="100%">
<TR>
<TD VALIGN="MIDDLE" ALIGN="CENTER">
<strong>
<font size="20" color="red">
<?php

echo "Seu IP: ";

echo $_SERVER["REMOTE_ADDR"];

function get_ip_address() {
  // check for shared internet/ISP IP
  if (!empty($_SERVER['HTTP_CLIENT_IP']) && $this->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) {
     if (filter_var($ip, FILTER_VALIDATE_IP,
                         FILTER_FLAG_IPV4 |
                         FILTER_FLAG_IPV6 |
                         FILTER_FLAG_NO_PRIV_RANGE |
                         FILTER_FLAG_NO_RES_RANGE) === false)
         return false;
     self::$ip = $ip;
     return true;
 }
?>
</font>
</strong>
</TD>
</TR>
</TABLE>
</pre>


Scripts recomendados

ZPanel

Firewall Admin 0.2b

PortScan em PHP com post usando fsockopen

php-scan-rede - scanner de rede simples em PHP

Babelfish Translator 2.0


  

Comentários
[1] Comentário enviado por DevMedia em 18/09/2018 - 12:11h

Vlw man, fiz um teste aqui: https://www.howtobr.ml/google/

Deu certo!!!

AGora quero pegar o navegador do visitante e a url que acessou alguém sabe me dizer?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts