Ir para conteúdo

POWERED BY:

Arquivado

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

tana

[Resolvido] Ip da máquina

Recommended Posts

Olá pessoal...

alguém sabe como posso pegar o ip da máquina em que está rodando uma aplicação php?

já encontrei como se pega o ip do servidor, mas da máquina não consegui...

 

alguém sabe???

 

valeuu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Para pegar o ip da máquina use $_SERVER['REMOTE_ADDR']

 

 

$ip_user = $_SERVER['REMOTE_ADDR'];
Abraço! Imagem Postada

 

 

 

Felipe...

 

este código me retornou o ip 127.0.0.1

estou rodando uma aplicação php num servidor local, localhost...

mas eu queria mesmo era o IP da máquina onde a aplicação vai rodar... Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Sim, retornou esse IP pois, como você disse, ele está sendo executado em seu servidor (localhost).

 

Quando ela rodar em outra máquina pegará o IP dela.

 

Abraços! Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Para pegar o ip da máquina use $_SERVER['REMOTE_ADDR']

 

 

$ip_user = $_SERVER['REMOTE_ADDR'];
Abraço! Imagem Postada

 

 

 

REMOTE_ADDR não pega o IP da máquina... pega o ip do cliente.

 

para pegar o IP da aplicação use $_SERVER['SERVER_ADDR']

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galera, testei todos os códigos mas nenhum deles me retornou o IP da máquina, somente o IP do servidor...

acho que não tem como pegar o IP da máquina em que roda a aplicação...

 

valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galera, testei todos os códigos mas nenhum deles me retornou o IP da máquina, somente o IP do servidor...

acho que não tem como pegar o IP da máquina em que roda a aplicação...

 

valeu...

 

Se eu entendi certo você quer isso.

 

$Ip_cliente = getenv("REMOTE_ADDR");

lembrando que se você testar na sua maquina vai pegar 127.0.0.1

se testar em outra maquina da rede vai pegar por exemplo 192.168.1.15

eu acho que isso no servidor web vai pegar o IP GLOBAL do cliente.

 

Espero ter entendido certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você quer dizer com " retornou o IP da máquina" ?

 

O IP do servidor, que é a máquina que roda sua aplicação:

$_SERVER['SERVER_ADDR'];

 

O IP do cliente, que é a máquina que acessa o site:

$_SERVER['REMOTE_ADDR'];

 

Se você estiver usando algum proxy para chegar no servidor, o IP do proxy vai ser o ip do cliente, pois o proxy será seu cliente... mas ele mantém o ip do cliente real:

$_SERVER['HTTP_X_FORWARDED_FOR'];

 

Se você está testando localmente (http://localhost) o cliente e o servidor são a mesma máquina. Por isso você recebe para as 2 variáveis 127.0.0.1 que é o ip padrão para localhost.

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.