 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|