Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17737
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

IP - Informações

21-01-2007 02:51

O IP é uma indentificação pessoal que recebemos cada vez que estabelecemos uma conexão com nosso provedor, existe muitas formas de interagir com o IP no PHP, por exemplo, se queremos ter uma página que mostre o IP de quem acessa a mesma usamos:

<?php $seuip = $REMOTE_ADDR; echo $seuip; ?>

também podemos criar um documento exclusivo para obter dados de um usuário e gravar em um txt.
vamos a um exemplo:

<?php /* se o arquivo não existir, será criado, dê permissão 777 na pasta onde ele será criado */ $arquivo = "log.txt"; // arquivo que gravará os dados $data = date("d/m/Y H:i:s"); // Data do acesso $ip = $REMOTE_ADDR; // IP de acesso $host = getHostByAddr($REMOTE_ADDR); // Host de acesso $pagina = $PHP_SELF; // Página de acesso $browser = $HTTP_USER_AGENT; // Browser de acesso $fp = fopen("$arquivo", "a"); fwrite($fp,"Data: $data | IP: $ip | host: $host | Pagina Acessada: $pagina | Navegador: $browser "); fclose($fp); ?>

ao rodar esse código automaticamente estará passando as informações destacadas para o arquivo de log, um abaixo do outro, para ler o arquivo de log via broswer carregue o seguinte código:

<?php $f = fopen("log.txt","r"); while (!feof($f)){ $s = fgets($f,256); $s=str_replace("\n","<br>",$s); echo $s; } fclose($f); ?>

onde log.txt é o arquivo que foi usado para salvar o log.

note que usamos essa linha: ( $s=str_replace("\n","<br>",$s); ) antes do echo, isso porque os dados foram gravados em uma linha terminada por \n, e quando formos exibir os dados trocamos o \n pelo <br> para não deixar os dados amutuado.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado