Uložte IP adresu na webovú stránku

instagram viewer

Ak chcete uložiť IP adresy návštevníkov vašich webových stránok, môžete to urobiť buď rýchlo prostredníctvom textového súboru, alebo - oveľa profesionálnejšie a bezpečnejšie - prostredníctvom databázy SQL. Tu sa môžete dozvedieť, ktoré zásady ochrany údajov musíte dodržiavať a ako môžete použiť oba postupy.

Ako prevádzkovateľ webových stránok dodržiavajte obmedzenia ochrany údajov

Aj keď je ukladanie IP adries návštevníkov webových stránok na analytické účely rozšírené, v zásade to nie je dovolené.

  • IP adresy sú z hľadiska zákona o ochrane údajov považované za osobné údaje, pretože je možné ich priradiť priamo konkrétnej osobe.
  • Osobné údaje je možné zhromažďovať, t. J. Uchovávať a spracovávať, iba ak je to relevantné Osoba s tým výslovne súhlasila - poznámka vo vyhlásení o ochrane údajov preto nestačí koniec.
  • Návštevník o tom musí byť skôr informovaný pred uložením IP adresy, napríklad prostredníctvom vstupnej stránky alebo prihlasovacieho systému.
  • IP adresy je možné teoreticky uložiť, keď sa prihlásite na svoje webové stránky požadované a užívateľ pri registrácii udelil súhlas so spracovaním údajov Má.
  • Chat bez Javy - takto to funguje na vašej domovskej stránke

    Pomocou funkcie chatu môžete na svoju domovskú stránku pridať užitočnú možnosť, ...

Uložte adresy IP do súboru

Najrýchlejší spôsob, ako uložiť adresy IP, je zapísať ich do textového súboru na vašom webovom serveri v PHP.

  1. Za týmto účelom vytvorte textový súbor (napríklad „ip.txt“) a nahrajte ho na webový server svojho webu.
  2. Povolenie na zápis do súboru udeľte buď nastavením prostredníctvom správy správcu svojho webu, alebo zmenou povolení na zápis prostredníctvom klienta FTP.
  3. Potom otvorte súbor, s ktorým sa má IP adresa uložiť pri vyvolaní stránky (napríklad „index.php“).
  4. Do prvého riadka zadajte nasledujúci kód:
    $ ip = fopen ('ip.txt', 'a');
    fwrite ($ ip, $ _SERVER ['REMOTE_ADDR']. " | ". dátum („d.m. Y H: i“). "\ n");
    fclose ($ ip);
    ?>
  5. „Fopen“ otvoríte súbor, pomocou „fwrite“ napíšete IP adresu ("$ _SERVER ['REMOTE_ADDR']") a dátum návštevy "dátum (" d.m. Y H: i ")" v súbore a vygenerovať zalomenie riadka ("\ n"). S "fclose" súbor znova zatvoríte.
  6. Uložte zmenený súbor a v prípade potreby ho nahrajte na svoj webový server.

Aj keď je to najrýchlejší spôsob ukladania adries IP, vyhodnotenie údajov je pomerne náročné a môže veľmi rýchlo viesť k veľkému súboru pre mnohých návštevníkov. K súboru majú tiež ľahký prístup tretie strany. Preto je vhodné uložiť IP adresu do databázy SQL.

Uložte adresy IP do databázy

Ak chcete uložiť adresy IP do databázy SQL, musíte najskôr vytvoriť tabuľku a potom zadať hodnoty pomocou PHP.

  1. Ak to chcete urobiť, prihláste sa do grafického používateľského rozhrania vášho databázového systému SQL (napríklad "phpmyadmin").
  2. Potom vytvorte novú tabuľku. Môžete to urobiť buď ručne, alebo použiť napríklad nasledujúci kód SQL:
    VYTVORIŤ návštevníka TABUĽKY (
    ID INT AUTO_INCREMENT PRIMÁRNY KĽÚČ,
    ip VARCHAR (15) NIE JE NULL,
    dátum DATETIME NIE JE NULOVÝ
    );
    Tým sa vytvorí tabuľka „návštevníci“ so stĺpcami „ID“, „ip“ a „dátum“ a stĺpcom sa priradí formát „INT“ pre čísla, „VARCHAR“ pre reťazce a „DATETIME“ pre dátum vr. čas tiež. „PRIMÁRNY KĽÚČ“ znamená, že číslo sa nesmie použiť dvakrát, zatiaľ čo „AUTO_INCREMENT“ zaisťuje nepretržité vytváranie nového čísla.
  3. Potom otvorte súbor, do ktorého chcete uložiť adresy IP.
  4. Potom sa musíte pripojiť k databáze. Na to potrebujete počítač, na ktorom je nainštalovaný server SQL (zvyčajne je to „localhost“) ako aj vaše používateľské meno a heslo pre databázu a konkrétnu databázu, ktorú používate mať dovolené.
  5. Na začiatku súboru zadajte nasledujúci kód:
    $ host = "localhost";
    $ user = "užívateľ";
    $ pw = "heslo";
    $ db = "názov databázy";
    $ con = mysql_connect ($ host, $ užívateľ, $ pw);
    mysql_select_db ($ db, $ con);
    Najprv definujete prihlasovacie premenné a potom sa pripojíte k databáze, aby ste mohli ukladať alebo načítavať údaje.
  6. Potom zadajte nasledujúce riadky:
    $ ip = $ _SERVER ['REMOTE_ADDR'];
    $ query = mysql_query („VLOŽIŤ DO HODNOTY návštevníka (ip, dátum) HODNOTY (“. $ ip. ”, HNEĎ ())”);
    ?>
    V prvom riadku uložíte IP adresu do premennej, aby ste ju potom uložili v druhom riadku ako nový riadok do databázy. „Vložiť do návštevníkov“ znamená, že do tabuľky „návštevníci“ sú vložené nové hodnoty. „(ip, date)“ sú stĺpce pre hodnoty a „VALUES“ priradí hodnoty, tj „$ ip“ pre IP adresu a „NOW ()“ pre aktuálny dátum a čas.

Údaje sa potom uložia do tabuľky „návštevníci“ a môžete ich zobraziť v grafickom používateľskom rozhraní alebo ich nechať dynamicky odosielať s iným súborom PHP.

click fraud protection