Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alexandre_prog

Pegar IP local, da Internet, e o HOST

Recommended Posts

Pessoal tenho uma situação aqui que preciso pegar o IP da máquina, o da Internet, e o HOST....

 

 

o local e o Host já consegui, estou fazendo assim::

 

$ip = getenv("REMOTE_ADDR"); // obtém o IP do usuário

echo "$ip"."<br>"; // imprimi o número IP

$ip = $_SERVER["REMOTE_ADDR"]; //Pego o IP

echo "$ip"."<br>"; // imprimi o número IP

$host = gethostbyaddr("$ip"); //pego o host

echo "$host"."<br>";

 

 

Agora tem como pegar o da Internet???

 

 

Acho que deu pra entender!!

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você já esta pegando

o problema é que quando você acessa seu site via localhost ele só mostra o seu IP como 127.0.0.1 ou 192.168~, os outros que não estam conectados a sua rede aparecem com o normal

é só colocar em um servidor fora do localhost que irá aparecer o seu IP da internet

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem com pegar apenas o IP GERAL e o seu host, IP de máquina local não.

 

você já esta pegando

o problema é que quando você acessa seu site via localhost ele só mostra o seu IP como 127.0.0.1 ou 192.168~, os outros que não estam conectados a sua rede aparecem com o normal

é só colocar em um servidor fora do localhost que irá aparecer o seu IP da internet

 

A minha situação é a seguinte:

 

Se uma rede estiver configurada pra internet ser distribuida esses IPs podem ser duplicados em outra Rede de outro lugar, gostaria de pegar o IP desse moden também, pra não haver possibilidade de duplicação, tem outro número que não seja duplicado e nenhum outro Computador que o PHP consiga "enchergar"!!

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo até agora, acho que ainda não tem como pegar IP local de uma rede, já fiz vários sisteminhas de Mural de recados e, o IP que consigo pegar sempre é o da net, mas, eu desconfio que o JavaScript pode ter alguma mágica que faça isto.

 

Valeww!!!! B)

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php

function get_ip()
{
  $variables = array('REMOTE_ADDR',
                     'HTTP_X_FORWARDED_FOR',
                     'HTTP_X_FORWARDED',
                     'HTTP_FORWARDED_FOR',
                     'HTTP_FORWARDED',
                     'HTTP_X_COMING_FROM',
                     'HTTP_COMING_FROM',
                     'HTTP_CLIENT_IP');

  $return = 'Unknown';

  foreach ($variables as $variable)
  {
      if (isset($_SERVER[$variable]))
      {
          $return.= $_SERVER[$variable]." - ";
      }
  }

  return $return;
}

print get_ip();

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.