bgcko.gif, 0 kB
Ako zistiť návštevníkovú IP? - Veľmi jednoduchý návod na zistenie ip

Už sa vám to určite stalo, že nejaký človek nadával a spamoval vo vašom odkazovníku, chceli ste ho zabanovať no nemali ste jeho IP. Na to je tu tento tutoriál.
Vlastne mi zistíme IP a zapíšeme si ju spolu s časom návštevy (teda si ju môžete porovnať s časom spamovania) do súboru ip.dat.
Spolu nato budeme potrebovať 2 súbory. Jeden už spomínaní ip.dat (do súbora nič nevpisujeme) a ip.php. Dajme sa do toho!

Do súboru ip.php si vložíme nasledujúci kód:

<?php
$cas 
StrFTime("%d/%m/%Y %H:%M:%S"Time());
$ip $REMOTE_ADDR;
$filename FOpen ("ip.dat""a");
FWrite("$filename""kedy: $cas | ip: $ip");
FClose($filename);
?>

Tento kód zabezpečí to aby sa návštevníková IP spolu s časom zapísala do súboru ip.dat.

Premenná $cas je v našom prípade dátum (d/m/r) a čas (h/m/s).
Premenná $ip obsahuje funkciu $REMOTE_ADDR, ktorá zistí IP návštevníka.
Premenná $filename obsahuje funkciu FOpen, ktorá keď existuje súbor ip.dat (keď nie tak ho vytvorí) nám otvorí tento súbor s možnosťou pridania.
Funkcia FWrite nám zapíše do súbora ip.dat premennú $cas (teda čas) a premennú $ip (teda IP).
A funkcia FClose nám zatvorí (ukončí prácu) súbor.
Súboru ip.dat a ip.php nastavíme atribúty na 777.
No a preto aby to všetko malo svoj zmysel, musíme napríklad v hlavnom súbore webu - index.php - vnoriť "includovať" súbor ip.php a to kódom:

<?php
include("ip.php");
?>

No a pre prečítanie IP-čiek si napríklad do súbora admin.php alebo zobraz-ip.php vložíme tento kód

<?php
include("ip.dat");
?>

Alebo si to môžeme pozrieť aj cez svoj prehliadač zadaním tejto adres: http://vasadomena.nieco/tamkdetomatenahrate/ip.dat. Samozrejme si tú adresu upravte tak ako vám to vyhovuje. 

Komentáře a hlasování
Options:      B | I | U | IMG | Code | Link | FAQ



Rate: 5-Best | 0-Wrost






 
 
#1 | trancemaniac | 05/02/07 | 02:07:43| Site
Ahoj, nemohli byste nekdo udelat tut na pocet zobrazeni clanku? kolikrat byl precten a aby nezapisoval uz navstevniky co si to precetli. Nevim jestli je to lepsi pres ip nebo cookie?!
#2 | teapack | 06/02/07 | 22:01:50
[1] Jestli bych si to mohl zamluvit dopředu, napsal bych ho