Voraussetzungen:
Webspace mit PHP und ModRewrite
Features:
- Zeit/Datum Anzeige
- Referer Auswertung
- Real Ip ermitteln (für unsichere Proxy Server)
- log.htm für eine detaillierte Übersicht
- allips.htm für schnelles kopieren einer kompletten IP Liste
Anleitung:
1. Zwei leere Dateien erstellen "allips.htm" und "log.htm"
2. Eine ".htaccess" Datei mit folgendem Inhalt erstellen:
RewriteEngine on
RewriteRule screen.gif$ log.php
RewriteRule screen.gif$ log.php
3. Eine "log.php" mit folgendem Inhalt erstellen:
<?php
// ----------------------------------------
// PHP Image IP Logger by DI4V0L0
// www.dug-portal.com
// ----------------------------------------
$rip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$nip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];
$allips = 'allips.htm'; $all_ips = ($rip ? $rip : $nip);
$log = 'log.htm'; $ip= "IP: ".($rip ? "<input type='text' value='".$rip."'>" : "<input type='text' value='".$nip."'>")." Referer: ".($ref ? "<input type='text' value='".$ref."'>" : "<input type='text' value='No Referer'>")." Zeit/Datum: <input type='text' value='".date("G:i:s")." / ".date("d.n.Y")."'>";
$fp = fopen($log, "a"); fwrite($fp, $ip); fwrite($fp, "<br>\r"); fclose($fp);
$fpallips = fopen($allips, "a"); fwrite($fpallips, $all_ips); fwrite($fpallips, "<br>\r"); fclose($fpallips);
?>
// ----------------------------------------
// PHP Image IP Logger by DI4V0L0
// www.dug-portal.com
// ----------------------------------------
$rip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$nip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];
$allips = 'allips.htm'; $all_ips = ($rip ? $rip : $nip);
$log = 'log.htm'; $ip= "IP: ".($rip ? "<input type='text' value='".$rip."'>" : "<input type='text' value='".$nip."'>")." Referer: ".($ref ? "<input type='text' value='".$ref."'>" : "<input type='text' value='No Referer'>")." Zeit/Datum: <input type='text' value='".date("G:i:s")." / ".date("d.n.Y")."'>";
$fp = fopen($log, "a"); fwrite($fp, $ip); fwrite($fp, "<br>\r"); fclose($fp);
$fpallips = fopen($allips, "a"); fwrite($fpallips, $all_ips); fwrite($fpallips, "<br>\r"); fclose($fpallips);
?>
4. Als letztes erstellt ihr noch ein 1x1 Pixel großes transparentes "screen.gif"
Kann natürlich auch ein anderes (zum Beispiel ein sichtbares), beliebiges GIF Bild sein.
Installation:
1. Alle Dateien auf deinen Webspace laden
2. log.htm + allips.htm Schreibrechte geben
3. Über die screen.gif wird dann geloggt
Für eine detaillierte Übersicht (IP, Zeit + Referer) einfach die log.htm aufrufen. Für die komplette Liste der geloggten IPs die allips.htm aufrufen.
Dieses Script ist nicht dafür gedacht, um auf einer Seite IPs zu loggen. Viel mehr dafür, um unbemerkt und gezielt an bestimmte IPs zu kommen, in dem man den Link zum Bild jemanden schickt oder ähnliches...
Tags: php ip logger, image ip logger, php ip image logger, ip logger
Clues of DUG
DUG Partner
Stream Panel






Loading engine...
Lässt sich in dieses Script auch noch eine Zeitangabe zur Erfassung der ip integrieren? Ich kenn mich da nicht so aus...
AntwortenLöschenMfG Beverast
Möglich ist alles! Mal schauen wenn ich nachher wieder da bin, werde ich das Script vlt. noch ein bisschen erweitern.
AntwortenLöschenSo jetzt habe ich noch eine Anzeige für Zeit und Datum hinzugefügt! Auswertung dann wie gehabt in der log.htm.
AntwortenLöschenfrage ist ob es auch ohne Htaccess geht - Lighty kann kein Htaccess und der mist inder Config ist nicht zu ertragen ;)
AntwortenLöschenNe ohne HTACCESS geht es nicht (steht aber auch oben "Webspace mit PHP und ModRewrite"). Auf Kilu.de funktioniert das Script aber wunderbar.
AntwortenLöschen