Página 1 de 2 12 ÚltimoÚltimo
Exibindo resultados 1 até 10 de 19

Tópico: Código que grava dados de quem acessa pagina

  1. #1
    Desde
    Apr 2007
    Idade
    22
    Posts
    9
    Peso da Avaliação
    0

    Código que grava dados de quem acessa pagina

    Olá,

    Estou encontrando um problema em fazer funcionar um código em PHP que recolhe algumas infromações e envia para um arquivos .txt. Acontece que só estão sendo enviadas partes do que o códigos busca, (Data e Hora). Um amigo me disse que deveria utilizar códigos Java script e interligar com o código PHP, mas não consegui. Queria saber se alguem sabe solucionar o meu código PHP ou fazer a ligação com o Java script. O código segue abaixo:

    Código PHP:
    <?php 
    /* se o arquivo não existir, será criado, dê permissão 777 na pasta onde ele será criado */ 
    $arquivo "spy/spy.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);
    ?>

  2. #2
    Desde
    Oct 2001
    Posts
    4.484
    Peso da Avaliação
    26

    Re: Código que grava dados de quem acessa pagina

    Seu register globals est&#225; ligado? Sen&#227;o voc&#234; precisa mudar a forma como chama estas vari&#225;veis...

    BTW, estas informa&#231;&#245;es ja est&#227;o no log do seu servidor web, caso tenha acesso a ele.

    []s, MM

  3. #3
    Desde
    Apr 2007
    Idade
    22
    Posts
    9
    Peso da Avaliação
    0

    Re: Código que grava dados de quem acessa pagina

    Procurei tomar informações sobre o "register globals" e decobri que ele vem como padrão desativado a partir da versão 4.1 do PHP, então provavelmente deve estar desativado... Você falou em mudar a forma como chamo estas variáveis, o que devo fazer ?

  4. #4
    Desde
    Oct 2001
    Posts
    4.484
    Peso da Avaliação
    26

    Re: Código que grava dados de quem acessa pagina


  5. #5
    Desde
    Apr 2007
    Idade
    22
    Posts
    9
    Peso da Avaliação
    0

    Re: Código que grava dados de quem acessa pagina

    mmachado,

    Problemas resolvidos. Muito obrigado pela ajuda, ela foi muito importante para mim.

    Obrigado,

    João Felipe.
    Última edição por jfbp : 10/04/2007 às 16:18

  6. #6
    SHE MEL Visitante

    Re: Código que grava dados de quem acessa pagina

    Eh quem me ajuda a por script PHP no meu site?e um blogg na mutiply e nao consegui por nada alem do map loko,ele só dá a cidade da pessoa e o pais ,eu quero por um que resgate ip Este aqui nao funcionou
    1SCRIPT PEGA IP.
    ip=request.servervariables( "REMOTE_ADDR" )


    PEGA IP E NOME
    $ip = getenv("REMOTE_ADDR");
    $nome = gethostbyaddr($ip);
    echo "$nome";


    2-c n me enganu n tm como pega o nome direto....
    vc tm k pega o ip pra dps o nome
    assim:

    PHP

    $ip = getenv(\"REMOTE_ADDR\");
    $nome = gethostbyaddr($ip);
    echo \"$nome\";
    .
    {}'s SHE MEL

  7. #7
    Desde
    Aug 2007
    Posts
    2
    Peso da Avaliação
    0

    Re: Código que grava dados de quem acessa pagina

    Código PHP:
    <?php  
    /* se o arquivo não existir, será criado, dê permissão 777 na pasta onde ele será criado */  
    $arquivo "spy/spy.txt"// arquivo que gravará os dados  
    $data date("d/m/Y H:i:s"); // Data do acesso  
    $ip $_SERVER['REMOTE_ADDR']; // IP de acesso  
    $host getHostByAddr($ip); // Host de acesso  
    $pagina $_SERVER['PHP_SELF']; // Página de acesso  
    $browser $_SERVER['HTTP_USER_AGENT']; // Browser de acesso  
    $fp fopen("TESTEEEEEEE.txt""w+");  
    fwrite($fp,"Data: $data | IP: $ip | host: $host | Pagina Acessada: $pagina | Navegador: $browser  
    "
    );  
    fclose($fp); 
    ?>
    seu codigo consertado...

  8. #8
    Desde
    Apr 2007
    Idade
    22
    Posts
    9
    Peso da Avaliação
    0

    Re: Código que grava dados de quem acessa pagina

    Havia feito essas atualizações no código só que não lembrei de postar aqui no fórum... Obrigado...

  9. #9
    savio_death Visitante

    Re: Código que grava dados de quem acessa pagina

    Código PHP:
    <?php
    /* se o arquivo não existir, será criado, dê permissão 777 na pasta onde ele será criado */
    $arquivo = "spy/spy.txt"; // arquivo que gravará os dados
    $data = date("d/m/Y H:i:s"); // Data do acesso
    $ip = $_SERVER['REMOTE_ADDR']; // IP de acesso
    $host = getHostByAddr($ip); // Host de acesso
    $pagina = $_SERVER['PHP_SELF']; // Página de acesso
    $browser = $_SERVER['HTTP_USER_AGENT']; // Browser de acesso
    $fp = fopen("TESTEEEEEEE.txt", "w+");
    fwrite($fp,"Data: $data | IP: $ip | host: $host | Pagina Acessada: $pagina | Navegador: $browser
    ");
    fclose($fp);
    ?>
    jocabob,
    me corrijam se estiver errado, mas voce não deveria escrever os dados no $arquivo ao invés do $fp (TEEEEEEESTE.txt) ??

  10. #10
    Desde
    Dec 2004
    Local
    Darmstadt, Alemanha
    Idade
    29
    Posts
    919
    Peso da Avaliação
    20

    Re: Código que grava dados de quem acessa pagina

    Você está errado. E, pelo que me parece, o código também. Tem que escrever no ponteiro para o arquivo mesmo ($fp), mas o $fp deveria abri4 #arquivo em vez de "TEEEEESTE.txt".

    Ou seja, trocar

    Código:
    $fp = fopen("TESTEEEEEEE.txt", "w+");
    por

    Código:
    $fp = fopen($arquivo, "w+");
    e só
    "Then you will know the truth, and the truth will set you free"

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tópicos semelhantes

  1. Hacker dentro da lei?
    By Zero5 in forum Legislação
    Respostas: 19
    Último post: 18/09/2007, 13:05
  2. A proteção de dados pessoais no Brasil
    By Number One in forum Legislação
    Respostas: 8
    Último post: 01/03/2007, 23:09
  3. Redes
    By Crash in forum Redes & TCP/IP
    Respostas: 7
    Último post: 02/06/2006, 09:28

Regras de envio

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •