|
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 !
|
|||
|
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. |
|||
|
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. |
|||
|
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.
|
|||
|
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 |
|||
|
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.
|
|||
|
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 !
|
|||
|
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.
|
|||
|
« Anteriores | Seguintes »
|
Usuários visualizando este tópico: 1 Visitantes






