LEO8789 0 Denunciar post Postado Janeiro 30, 2012 Pessoal não to conseguindo pegar o ip local da maquina do usuario com o php, usando $_SERVER['REMOTE_ADDR'] não me retorna o que eu quero já pesquisei em tudo quanto é parte da internet porém ainda não consegui encontrar uma solução para isso estou desenvolvendo uma intranet na minha empresa e estou precisando disso, o ip que eu quero que o php retorne é aquele mesmo do ipconfig quando agente executa no dos que seria algo como 192.**.**, por favor me ajudem ja tentei todo tipo de coisa. Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Oderdenge 42 Denunciar post Postado Janeiro 30, 2012 Veja se é isso: <?php $ip = gethostbyaddr( $_SERVER['REMOTE_ADDR'] ); echo $ip; Compartilhar este post Link para o post Compartilhar em outros sites
LEO8789 0 Denunciar post Postado Janeiro 30, 2012 Veja se é isso: <?php $ip = gethostbyaddr( $_SERVER['REMOTE_ADDR'] ); echo $ip; não é esse não amigo, esse retorna o ip da rede o que eu quero é o ip local da maquina do usuário, aquele mesmo que aparece quando você entra com um ipconfig no DOS Compartilhar este post Link para o post Compartilhar em outros sites
LEO8789 0 Denunciar post Postado Fevereiro 1, 2012 Pessoal, ninguém sabe como fazer isso? É possível? Compartilhar este post Link para o post Compartilhar em outros sites
Diegus Miestro 21 Denunciar post Postado Fevereiro 1, 2012 Cara, eu testei o $_SERVER['REMOTE_ADDR'] e o $_SERVER['SERVER_ADDR'], numa página web e ambos retornaram o endereço do servidor que está hospedado. Nunca mexi com pegar endereço de IP do Cliente, mas até onde eu saiba PHP roda lado servidor, não sei se ele conseguirá pegar informações do Cliente sem que tenham sido passadas. Creio que a solução seja pegar a informação por Javascript e depois passar por parâmetro para o PHP ou fazer um AJAX, que seria passar informação do cliente ao servidor sem dar refresh na página toda. Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Fevereiro 1, 2012 Não tem como, isso é interno ao roteador, o PHP não tem acesso a isso. Compartilhar este post Link para o post Compartilhar em outros sites
hufersil 145 Denunciar post Postado Fevereiro 2, 2012 Em alguns casos, dependendo de como a rede é configurada, você tem acesso ao indice X_FORWARDED_FOR, ficando assim $ipMaquinaLocal = $_SERVER['X_FORWARDED_FOR']; Mas, como mencionei, depende de como a rede é configurada, proxy, etc. Nem sempre esta informação é enviada. @braços e fique com Deus! Compartilhar este post Link para o post Compartilhar em outros sites
christian.webi7 0 Denunciar post Postado Fevereiro 2, 2012 print exec('ipconfig'); ou print shell_exec('ipconfig'); Acredito que estava lhe retornando 127.0.0.1 endereço de loopback. Acredito que isso possa te ajudar se não for isso, acredito esse link vai te ajudar ! Clique aqui exec ou Clique aqui shell_exec Depois é só usar alguma expreg só para capturar o IP que tu quer ! Se for isso mesmo claro =) Abraço ! Compartilhar este post Link para o post Compartilhar em outros sites