Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir IP da maquina.[Resolvido]


jefponte

Pergunta

Eu sei que existem algumas variáveis especiais que exibem o IP. Por exemplo, esse: $_SERVER['REMOTE_ADDR'];

Mas eu queria um que buscasse o IPV4 do computador recebido pelo roteador.

É que eu tenho um servidor Apache instalado no meu trabalho e queria mostrar o IP que possibilita o acesso do Server por outro pc conectado ao roteador.

Queria que esse IP ficasse na página inicial do site no localhost, para que outras pessoas vejam e peguem para acessar de outra máquina sem precisar saber entrar no Terminal e digitar ifconfig (ipconfig - no windows). Tem alguma variável que faça isso pra mim?

Editado por jefponte
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

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];

break;

}

}

return $return;

}

para chamar

echo get_ip()

Link para o comentário
Compartilhar em outros sites

  • 0

Evanjos, essa função mostra o seguinte IP: 127.0.0.1.

Ele é o endereço padrão para o Localhost. Quando eu acesso no meu navegador consigo visualizar meu localhost e o server apache funcionando como se eu tivesse escrito localhost no navegador. Mas para exibir esse mesmo localhost do meu pc em outro conectado ao roteador eu tenho q usar outro, um que o pc recebe do roteador, parecido com esse: 192.168.2.102, ou 192.168.2.101, etc. Esse número pode mudar quando desligo e ligo o roteador. Eu queria uma função que mostre esse IP. Ao que indica isso é impossível. É?

Link para o comentário
Compartilhar em outros sites

  • 0

Descobri a solução.

Função shell_exec() faz uma execução de comando no terminal retornando a String com o conteúdo mostrado no terminal.

Logo, o problema está resolvido.

$out = shell_exec("ifconfig");

echo $out;

Caso esteja no windows troque ifconfig por ipconfig

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...