function getIP() { if(getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); } elseif(getenv("HTTP_CLIENT_IP")) { $ip = getenv("HTTP_CLIENT_IP"); } else { $ip = $_SERVER["REMOTE_ADDR"]; } return $ip; } function writeHits() { $hitdir = "logs/"; $hitfile = $hitdir . "hits.txt"; if(file_exists($hitfile)) { $hits1 = file($hitfile); } else { $hits1[0] = 0; } $hits1[0] ++; $fp = fopen($hitfile , "w"); fputs($fp , "$hits1[0]"); fclose($fp); $hitfile2 = $hitdir . "LogHit-" . date("Y-m") . ".txt"; if(file_exists($hitfile2)) { $hits2 = file($hitfile2); } else { $hits2[0] = 0; } $hits2[0] ++; $fp = fopen($hitfile2, "w"); fputs($fp , "$hits2[0]"); fclose($fp); return $hits1; } function writeIP($hits) { $ipaddress = getIP(); $ipdir = "logs/"; $ipfile = $ipdir . "LogIP-" . date("Y-m") . ".txt"; $fp = fopen($ipfile , "a"); switch ($ipaddress) { case "213.46.45.4": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Simon Vestdijksingel 17\r\n"); break; case "195.241.94.172": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Anja en Jan\r\n"); break; case "86.81.59.16": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bettine en Gerard\r\n"); break; case "213.233.224.25": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Ouders in de Valk\r\n"); break; case "127.0.0.1": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bertus at WOS Portable\r\n"); break; case "80.79.39.168": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bertus at Novum\r\n"); break; case "80.79.44.222": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bertus at terminalserver\r\n"); break; case "92.68.81.98": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bertus at JEA (Donauweg - glasvezel)\r\n"); break; case "81.58.26.130": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bertus at JEA (Donauweg)\r\n"); break; case "81.58.9.18": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bertus at JE-ITC (Keynesplein)\r\n"); break; case "83.82.131.34": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Zaalbergstraat 10\r\n"); break; case "83.81.198.164": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Zaalbergstraat 10 (nieuw modem)\r\n"); break; case "86.83.128.208": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Gastouders Arnhem (Familie Bekkers)\r\n"); break; case "85.145.88.89": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Bert en Sonja van Kruistum\r\n"); break; case "85.149.64.36": fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].") Lia Ramkisoen\r\n"); break; default: fputs($fp , date("[d-m-Y G:i:s] ").$ipaddress." (".$hits[0].")\r\n"); break; } fclose($fp); } $totalhits=writeHits(); writeIP($totalhits); ?>