Salvați adresa IP pe site

instagram viewer

Dacă doriți să salvați adresele IP ale vizitatorilor pe site-ul dvs. web, puteți face acest lucru fie rapid printr-un fișier text, fie - mult mai profesional și mai sigur - printr-o bază de date SQL. Puteți afla aici ce principii de protecție a datelor trebuie să respectați și cum puteți utiliza ambele proceduri.

În calitate de operator de site web, respectați restricțiile privind protecția datelor

Chiar dacă stocarea adreselor IP ale vizitatorilor site-ului în scopuri de analiză este larg răspândită, acest lucru nu este permis în mod fundamental.

  • În ceea ce privește legislația privind protecția datelor, adresele IP sunt considerate date cu caracter personal, deoarece este posibil să le atribuiți direct unei anumite persoane.
  • Datele personale pot fi colectate, adică stocate și prelucrate, numai dacă este relevant Persoana și-a dat consimțământul în mod expres - o notă din declarația privind protecția datelor nu este, prin urmare, suficientă sfarsit.
  • Mai degrabă, vizitatorul trebuie să fie informat despre aceasta înainte ca adresa IP să fie salvată, de exemplu printr-o pagină de intrare sau un sistem de autentificare.
  • În teorie, adresele IP pot fi salvate atunci când vă conectați la site-ul dvs. web solicitat și utilizatorul și-a dat consimțământul pentru prelucrarea datelor la înregistrare Are.
  • Chat fără Java - așa funcționează pe pagina dvs. de pornire

    Cu o funcție de chat puteți adăuga o opțiune utilă la pagina dvs. de pornire, ...

Salvați adresele IP într-un fișier

Cel mai rapid mod de a salva adresele IP este de a le scrie într-un fișier text de pe serverul dvs. web cu PHP.

  1. Pentru aceasta, creați un fișier text (de exemplu „ip.txt”) și încărcați-l pe serverul web al site-ului dvs. web.
  2. Acordați permisiunile de scriere a fișierului fie setând acest lucru prin administrarea administratorului site-ului dvs. web, fie modificând permisiunile de scriere printr-un client FTP.
  3. Apoi deschideți fișierul cu care urmează să fie salvată adresa IP atunci când pagina este apelată (de exemplu „index.php”).
  4. Introduceți următorul cod în prima linie:
    $ ip = fopen ('ip.txt', 'a');
    fwrite ($ ip, $ _SERVER ['REMOTE_ADDR']. " | ". data („d.m. Y H: i”). "\ n");
    fclose ($ ip);
    ?>
  5. Cu „fopen” deschideți fișierul, cu „fwrite” scrieți adresa IP ("$ _SERVER ['REMOTE_ADDR']") și data vizitei "data (" d.m. Y H: i ")" în fișier și generați o întrerupere de linie ("\ n"). Cu „fclose” închideți din nou fișierul.
  6. Salvați fișierul modificat și, dacă este necesar, încărcați-l pe serverul dvs. web.

Deși acesta este cel mai rapid mod de a salva adresele IP, evaluarea datelor este relativ dificilă și poate duce foarte repede la un fișier mare pentru mulți vizitatori. Fișierul poate fi accesat cu ușurință de către terți. Prin urmare, este recomandabil să salvați adresa IP într-o bază de date SQL.

Stocați adresele IP într-o bază de date

Pentru a salva adresele IP într-o bază de date SQL, trebuie mai întâi să creați un tabel și apoi să introduceți valorile folosind PHP.

  1. Pentru a face acest lucru, conectați-vă la interfața grafică a utilizatorului sistemului de baze de date SQL (de exemplu „phpmyadmin”).
  2. Apoi creați un nou tabel. Puteți face acest lucru manual sau puteți utiliza următorul cod SQL, de exemplu:
    CREATE TABLE vizitator (
    ID INT AUTO_INCREMENT CHEIE PRIMARĂ,
    ip VARCHAR (15) NOT NULL,
    data DATETIME NOT NULL
    );
    Aceasta creează tabelul „vizitatori” cu coloanele „ID”, „ip” și „dată” și atribuie coloanelor formatul „INT” pentru numere, „VARCHAR” pentru șiruri și „DATETIME” pentru data incl. și timpul. „CHEIE PRIMARĂ” înseamnă că numărul nu trebuie utilizat de două ori, în timp ce „AUTO_INCREMENT” asigură crearea continuă a unui nou număr.
  3. Apoi deschideți fișierul cu care doriți să salvați adresele IP.
  4. Apoi trebuie să vă conectați la baza de date. Pentru aceasta aveți nevoie de computerul pe care este instalat serverul SQL (acesta este de obicei „localhost”) precum și numele dvs. de utilizator și parola pentru baza de date și baza de date particulară pe care o utilizați a fi permis să.
  5. La începutul fișierului, introduceți următorul cod:
    $ host = "localhost";
    $ utilizator = "utilizator";
    $ pw = "parolă";
    $ db = "numele bazei de date";
    $ con = mysql_connect ($ gazdă, $ utilizator, $ pw);
    mysql_select_db ($ db, $ con);
    Mai întâi definiți variabilele de conectare și apoi vă conectați la baza de date pentru a putea salva sau prelua date.
  6. Apoi introduceți următoarele rânduri:
    $ ip = $ _SERVER ['REMOTE_ADDR'];
    $ query = mysql_query ("INSERT INTO vizitator (ip, data) VALORI („. $ ip. ”, ACUM ())”);
    ?>
    În prima linie salvați adresa IP într-o variabilă pentru a o salva apoi în a doua linie ca o linie nouă în baza de date. „INSERAȚI ÎN vizitatori” înseamnă că noi valori vor fi inserate în tabelul „vizitatori”. „(ip, data)” sunt coloanele pentru valori, iar „VALOARE” atribuie valorile, adică „$ ip” pentru adresa IP și „ACUM ()” pentru data și ora curente.

Datele sunt apoi salvate în tabelul „vizitatori” și le puteți vizualiza pe interfața grafică a utilizatorului sau le puteți scoate dinamic cu un alt fișier PHP.

click fraud protection