Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Função que armazena hostname
02/03/2011, 09:19
Resposta: #1
Função que armazena hostname
Tenho um servidor web rodando, porém eu queria ter um log detalhado de quem acessou.
O link do server é: http://www.daniloserver.com:8080

Eu queria ver se é possível uma função do php que armazena o hostname(nome da máquina) do cliente que acessou o server e grava em um arquivo qualquer e também tanto cliente windows com linux.

Desde já agradeço ! Sorrisão
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/03/2011, 01:43
Resposta: #2
Re: Função que armazena hostname
Olá,

Com PHP você pode utilizar por exemplo $ip= $_SERVER['REMOTE_ADDR'] e o mesmo com HTTP_USER_AGENT como array da variável SERVER.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/03/2011, 11:49
Resposta: #3
Re: Função que armazena hostname
Cara eu coloquei assim:

<?php
$ip= $_SERVER['REMOTE_ADDR'];

echo $ip

?>

Só que ele ta me retornando o IP da WAN do cliente.

E na verdade eu queria o hostname do cliente.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/03/2011, 13:03
Resposta: #4
Re: Função que armazena hostname
Netse caso você pode utilizar gethostname(); . Porém não sei como ela trataria um host externo.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/03/2011, 18:15
Resposta: #5
Re: Função que armazena hostname
Eu tentei assim:

<?php

gethostname();

?>


Pórem ele me retorna o seguinte erro:

Fatal error: Call to undefined function gethostname() in /var/www/teste/index.php on line 3
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/03/2011, 08:01
Resposta: #6
Re: Função que armazena hostname
Você tem que atribuir a variável, veja este exemplo na documentação oficial: http://php.net/manual/en/function.gethostname.php.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
06/03/2011, 20:09
Resposta: #7
Re: Função que armazena hostname
Cara, deu o mesmo problema, peguei os exemplos do gethostname();, porém deu os mesmos erros de função indefinida !
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
08/03/2011, 08:43
Resposta: #8
Re: Função que armazena hostname
Acredito ter algo errado então em seu código, no link que passei tem vários exemplo, tente executar algum deles e ver o código do erro, somente lembrando, a função gethostname irá pegar o hostname do servidor, e a função para pegar o endereço ip, irá detectar o ip da wan mesmo. Pelo menos desconheço outra forma.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS