Uložte IP adresu na web

instagram viewer

Chcete -li uložit IP adresy návštěvníků vašich webových stránek, můžete to udělat buď rychle pomocí textového souboru, nebo - mnohem profesionálněji a bezpečněji - prostřednictvím databáze SQL. Zde se můžete dozvědět, jaké zásady ochrany údajů musíte dodržovat a jak můžete použít oba postupy.

Jako provozovatel webových stránek dodržujte omezení ochrany údajů

I když je ukládání IP adres návštěvníků webových stránek pro účely analýzy rozšířené, v zásadě to není povoleno.

  • IP adresy jsou z hlediska zákona o ochraně údajů považovány za osobní údaje, protože je možné je přiřadit přímo konkrétní osobě.
  • Osobní údaje mohou být shromažďovány, tj. Uchovávány a zpracovávány, pouze pokud je to relevantní Osoba s tím výslovně souhlasila - poznámka v prohlášení o ochraně údajů proto nestačí konec.
  • Návštěvník o tom musí být spíše informován před uložením IP adresy, například prostřednictvím vstupní stránky nebo přihlašovacího systému.
  • IP adresy lze teoreticky uložit, když se přihlásíte na svůj web požadované a uživatel dal při registraci souhlas se zpracováním údajů Má.
  • Chat bez Javy - takto to funguje na vaší domovské stránce

    Pomocí funkce chatu můžete na svou domovskou stránku přidat užitečnou možnost, ...

Uložte IP adresy do souboru

Nejrychlejší způsob, jak uložit adresy IP, je zapsat je do textového souboru na vašem webovém serveru pomocí PHP.

  1. Chcete -li to provést, vytvořte textový soubor (například „ip.txt“) a nahrajte jej na webový server vašeho webu.
  2. Udělte oprávnění k zápisu souboru buď nastavením prostřednictvím správy vašeho webu správcem, nebo změnou oprávnění k zápisu prostřednictvím klienta FTP.
  3. Poté otevřete soubor, se kterým má být IP adresa při vyvolání stránky uložena (například „index.php“).
  4. Do prvního řádku zadejte následující kód:
    $ ip = fopen ('ip.txt', 'a');
    fwrite ($ ip, $ _SERVER ['REMOTE_ADDR']. " | ". datum („d.m. Y H: i“). "\ n");
    fclose ($ ip);
    ?>
  5. Pomocí „fopen“ otevřete soubor, pomocí „fwrite“ napíšete IP adresu ("$ _SERVER ['REMOTE_ADDR']") a datum návštěvy "datum (" d.m. Y H: i ")" v souboru a vygenerujte zalomení řádku ("\ n"). Pomocí „fclose“ soubor znovu zavřete.
  6. Uložte změněný soubor a v případě potřeby jej nahrajte na svůj webový server.

Přestože se jedná o nejrychlejší způsob ukládání IP adres, je vyhodnocení dat poměrně obtížné a může velmi rychle vést k velkému souboru pro mnoho návštěvníků. K souboru mohou také snadno přistupovat třetí strany. Je proto vhodné uložit IP adresu do databáze SQL.

Uložte IP adresy do databáze

Chcete -li uložit adresy IP do databáze SQL, musíte nejprve vytvořit tabulku a poté zadat hodnoty pomocí PHP.

  1. Chcete -li to provést, přihlaste se do grafického uživatelského rozhraní vašeho databázového systému SQL (například "phpmyadmin").
  2. Poté vytvořte novou tabulku. Můžete to udělat buď ručně, nebo použít například následující kód SQL:
    VYTVOŘIT návštěvníka TABULKY (
    ID INT AUTO_INCREMENT PRIMARY KEY,
    ip VARCHAR (15) NENÍ NULL,
    datum DATETIME NENÍ NULL
    );
    Tím se vytvoří tabulka „návštěvníci“ se sloupci „ID“, „ip“ a „datum“ a sloupcům přiřadí formát „INT“ pro čísla, „VARCHAR“ pro řetězce a „DATETIME“ pro datum vč. čas taky. „PRIMARY KEY“ znamená, že číslo nesmí být použito dvakrát, zatímco „AUTO_INCREMENT“ zajišťuje, že se nové číslo vytváří nepřetržitě.
  3. Poté otevřete soubor, do kterého chcete uložit IP adresy.
  4. Poté se musíte připojit k databázi. K tomu potřebujete počítač, na kterém je nainstalován server SQL (obvykle je to „localhost“) stejně jako vaše uživatelské jméno a heslo pro databázi a konkrétní databázi, kterou používáte mít dovoleno.
  5. Na začátku souboru zadejte následující kód:
    $ host = "localhost";
    $ user = "uživatel";
    $ pw = "heslo";
    $ db = "název databáze";
    $ con = mysql_connect ($ host, $ uživatel, $ pw);
    mysql_select_db ($ db, $ con);
    Nejprve definujete přihlašovací proměnné a poté se připojíte k databázi, abyste mohli ukládat nebo načítat data.
  6. Poté zadejte následující řádky:
    $ ip = $ _SERVER ['REMOTE_ADDR'];
    $ query = mysql_query ("VLOŽTE DO návštěvníka (IP, datum) HODNOTY (". $ ip. ", TEĎ ())“);
    ?>
    V prvním řádku uložíte IP adresu do proměnné, abyste ji poté uložili do druhého řádku jako nový řádek v databázi. „VLOŽIT DO návštěvníků“ znamená, že do tabulky „návštěvníci“ budou vloženy nové hodnoty. „(ip, date)“ jsou sloupce pro hodnoty a „VALUES“ přiřazuje hodnoty, tj. „$ ip“ pro IP adresu a „NOW ()“ pro aktuální datum a čas.

Data se poté uloží do tabulky „návštěvníci“ a vy si je můžete prohlédnout v grafickém uživatelském rozhraní nebo je nechat dynamicky vyvést s jiným souborem PHP.

click fraud protection