Salve o endereço IP no site

instagram viewer

Se você deseja salvar os endereços IP dos visitantes do seu site, pode fazer isso rapidamente por meio de um arquivo de texto ou - com muito mais profissionalismo e segurança - por meio de um banco de dados SQL. Você pode descobrir aqui quais princípios de proteção de dados você deve observar e como você pode usar os dois procedimentos.

Como operador de site, observe as restrições de proteção de dados

Mesmo que o armazenamento dos endereços IP dos visitantes do site para fins de análise seja generalizado, isso fundamentalmente não pode ser feito.

  • Os endereços IP são considerados dados pessoais nos termos da legislação de proteção de dados, uma vez que é possível atribuí-los diretamente a uma pessoa específica.
  • Os dados pessoais só podem ser coletados, ou seja, armazenados e processados, se o relevante A pessoa consentiu expressamente com isso - uma nota na declaração de proteção de dados não é, portanto, suficiente o fim.
  • Em vez disso, o visitante deve ser informado disso antes que o endereço IP seja salvo, por exemplo, por meio de uma página de entrada ou de um sistema de login.
  • Em teoria, os endereços IP podem ser salvos quando você faz login no seu site necessário e o usuário deu seu consentimento para o processamento dos dados no momento do registro Tem.
  • Bate-papo sem Java - é assim que funciona na sua página inicial

    Com a função de bate-papo, você pode adicionar uma opção útil à sua página inicial, ...

Salvar endereços IP em um arquivo

A maneira mais rápida de salvar endereços IP é gravá-los em um arquivo de texto em seu servidor da web com PHP.

  1. Para fazer isso, crie um arquivo de texto (por exemplo "ip.txt") e carregue-o no servidor web do seu site.
  2. Dê ao arquivo permissões de gravação configurando-o por meio do gerenciamento administrativo do seu site ou alterando as permissões de gravação por meio de um cliente FTP.
  3. Em seguida, abra o arquivo com o qual o endereço IP deve ser salvo quando a página for chamada (por exemplo "index.php").
  4. Insira o seguinte código na primeira linha:
    $ ip = fopen ('ip.txt', 'a');
    fwrite ($ ip, $ _SERVER ['REMOTE_ADDR']. " | ". data ("d.m. Y H: i"). "\ n");
    fclose ($ ip);
    ?>
  5. Com "fopen" você abre o arquivo, com "fwrite" você escreve o endereço IP ("$ _SERVER ['REMOTE_ADDR']") e a data da visita "data (" d.m. Y H: i ")" no arquivo e gerar uma quebra de linha ("\ n"). Com "fclose" você fecha o arquivo novamente.
  6. Salve o arquivo alterado e, se necessário, carregue-o no servidor da web.

Embora essa seja a maneira mais rápida de salvar endereços IP, avaliar os dados é relativamente difícil e pode levar muito rapidamente a um arquivo grande para muitos visitantes. O arquivo também pode ser facilmente acessado por terceiros. Portanto, é aconselhável salvar o endereço IP em um banco de dados SQL.

Armazenar endereços IP em um banco de dados

Para salvar os endereços IP em um banco de dados SQL, você deve primeiro criar uma tabela e, em seguida, inserir os valores usando PHP.

  1. Para fazer isso, efetue login na interface gráfica do usuário de seu sistema de banco de dados SQL (por exemplo "phpmyadmin").
  2. Em seguida, crie uma nova tabela. Você pode fazer isso manualmente ou usar o seguinte código SQL, por exemplo:
    CRIAR TABELA visitante (
    ID INT AUTO_INCREMENT PRIMARY KEY,
    ip VARCHAR (15) NÃO NULO,
    data DATETIME NOT NULL
    );
    Isso cria a tabela "visitantes" com as colunas "ID", "ip" e "data" e atribui às colunas o formato "INT" para números, "VARCHAR" para strings e "DATETIME" para a data incl. o tempo também. "PRIMARY KEY" significa que o número não deve ser usado duas vezes, enquanto "AUTO_INCREMENT" garante que um novo número seja criado continuamente.
  3. Em seguida, abra o arquivo com o qual deseja salvar os endereços IP.
  4. Então você tem que se conectar ao banco de dados. Para isso, você precisa do computador no qual o servidor SQL está instalado (geralmente é "localhost") bem como seu nome de usuário e senha para o banco de dados e o banco de dados específico que você está usando estar permitido para.
  5. No início do seu arquivo, insira o seguinte código:
    $ host = "localhost";
    $ user = "usuário";
    $ pw = "senha";
    $ db = "nome do banco de dados";
    $ con = mysql_connect ($ host, $ user, $ pw);
    mysql_select_db ($ db, $ con);
    Primeiro você define as variáveis ​​de login e depois se conecta ao banco de dados para poder salvar ou recuperar dados.
  6. Em seguida, insira as seguintes linhas:
    $ ip = $ _SERVER ['REMOTE_ADDR'];
    $ query = mysql_query ("INSERT INTO visitor (ip, date) VALUES (“. $ ip. ”, NOW ())”);
    ?>
    Na primeira linha você salva o endereço IP em uma variável para depois salvá-lo na segunda linha como uma nova linha no banco de dados. “INSERT INTO visitantes” significa que novos valores serão inseridos na tabela “visitantes”. "(ip, data)" são as colunas para os valores e "VALORES" atribui os valores, ou seja, "$ ip" para o endereço IP e "AGORA ()" para a data e hora atuais.

Os dados são então salvos na tabela "visitantes" e você pode visualizá-los na interface gráfica do usuário ou fazer com que sejam gerados dinamicamente com outro arquivo PHP.

click fraud protection