Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Ip log
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Smart



Data înscrierii: 02/Mar/2005
Mesaje: 34
Locație: Braila

Trimis: Dum Mar 13, 2005 2:32 am    Titlul subiectului: Ip log  

Salut.
Vreau ca in site-ul meu sa monitorizez ip-urile care intra pe site adica adica un script php sa creeze un fisier ips.txt si acolo sa scrie data si ora+ip cam asa:
[11/3/2005 12:03:08] 81.12....
[12/4/2005 23:03:05] 217.123.......



Multumesc Anticipat!
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4553
Locație: la birou

Trimis: Dum Mar 13, 2005 4:05 am    Titlul subiectului:  

pai ...

folosesti date() ...

un fopen , fwrite ...

si te folosesti de variabilele serverului sa-i "furi" ip-ul ...

si de fiecare data cand e accesata o pagina executi script-ul si in ips.txt iti apare ce vrei tu :)
Sus  
PuciN



Data înscrierii: 12/Mar/2005
Mesaje: 10

Trimis: Dum Mar 13, 2005 10:21 pm    Titlul subiectului:  

Poate i-ti foloseste acest URL
http://www.jjcreaciones.com/portal/codigos-htm.php
Sus  
NDC



Data înscrierii: 19/Feb/2005
Mesaje: 127

Trimis: Lun Mar 14, 2005 3:09 am    Titlul subiectului:  

PuciN a scris: Poate i-ti foloseste acest URL
http://www.jjcreaciones.com/portal/codigos-htm.php
Sincer, nu vad legatura... linkul duce spre niste coduri de HTML si JavaScript.. ce treaba au astea cu IP-ul si scrierea de fisiere pe server??
Sus  
boo



Data înscrierii: 24/Mar/2004
Mesaje: 223
Locație: Ploiesti

Trimis: Lun Mar 14, 2005 12:03 pm    Titlul subiectului:  

Ia d-aici (mura in gura :twisted: ):
<?php $ip = $_SERVER['REMOTE_ADDR']; $data = date("[d/m/Y G:i:s]"); $handle = fopen("log.txt","a")             or die("Nu pot deschide fisierul"); $log = $data." ".$ip." "; $write = fwrite($handle, $log); ?>
Bafta
Sus  
Ground.Zero



Data înscrierii: 01/Mar/2005
Mesaje: 101
Locație: Bucuresti

Trimis: Lun Mar 14, 2005 6:45 pm    Titlul subiectului:  

an style="color: #000000"><?php $ACCESS_FILE="log.txt"; $ip = $_SERVER['REMOTE_ADDR']; $uri = $_SERVER['REQUEST_URI'];  $ref = $_SERVER['HTTP_REFERER'];  $dtime = date("D, d.m.Y, H:i:s");  $agent = $_SERVER['HTTP_USER_AGENT'];        if ($ref == "") {     $ref = "None";     }      $temp="Root".$uri; $uri=$temp;      $temp=""; for ($i=strlen($ip); $i<15; $i++) {     $temp .= " ";     } $entry_line = "[$dtime] $ip $temp | $uri | $ref | $agent\r\n----------\r\n";  $fp = fopen($ACCESS_FILE, "a");  flock($fp, LOCK_EX); fputs($fp, $entry_line);  flock($fp, LOCK_UN); fclose($fp); 
Iti va afisa in $ACCESS_FILE (aka log.txt) ziua, data, ora, ip-ul, in ce pagina s-a intrat (presupunand ca ai script de mai sus in fiec. pagina), de unde anume s-a intrat (motoare de cautare, alte referinte) si informatii referitoare la browserul si platforma folosite de utilizator. Ai mai jos si un exemplu

[Sun, 13.03.2005, 22:02:36] 81.196.22.168 | Root/ | None | <Platforma>
---------------------------
[Sun, 13.03.2005, 22:13:25] 80.97.71.82 | Root/ | http://www.google.ro/search | <Platforma>
---------------------------
[Sun, 13.03.2005, 23:12:53] 217.73.164.14 | Root/ | None | <Platforma>
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community