$data[108]){ $data[108] = $data[$iD + 35]; $data[107] = "$tag.$monat.$jahr"; } // Wochentag ########### Achtung, fängt bei 0 an $data[$iDW + 67]++; // Browser ############# if( eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT,$regs) || eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT,$regs)){$browser = "Opera $regs[2]";} else if( eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ){$browser = "Konqueror $regs[2]";} else if( eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$HTTP_USER_AGENT,$regs) ){$browser = "Lynx $regs[2]";} else if( eregi("(links) \(([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ){$browser = "Links $regs[2]";} else if( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ){$browser = "MSIE $regs[2]";} else if( eregi("(netscape6)/(6.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ){$browser = "Netscape $regs[2]";} else if( eregi("mozilla/5",$HTTP_USER_AGENT) ){$browser = "Netscape";} else if( eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ){$browser = "Netscape $regs[2]";} else if( eregi("w3m",$HTTP_USER_AGENT) ){$browser = "w3m";} else{$browser = "?";} infile($browserlog,$browser); // System ############## if(eregi("linux",$HTTP_USER_AGENT)){$system = "Linux";} else if(eregi("win32",$HTTP_USER_AGENT)){$system = "Windows";} else if( (eregi("(win)([0-9]{2})",$HTTP_USER_AGENT,$regs)) || (eregi("(windows) ([0-9]{2})",$HTTP_USER_AGENT,$regs)) ){$system = "Windows $regs[2]";} else if( eregi("(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}",$HTTP_USER_AGENT,$regs) ){$system = "Windows NT $regs[2]";} else if( eregi("(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}",$HTTP_USER_AGENT,$regs) ){$system = "Windows NT $regs[3]";} else if(eregi("mac",$HTTP_USER_AGENT)){$system = "Macintosh";} else if(eregi("(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}",$HTTP_USER_AGENT,$regs)){$system = "SunOS $regs[2]";} else if(eregi("(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}",$HTTP_USER_AGENT,$regs)){$system = "BeOS $regs[2]";} else if(eregi("freebsd",$HTTP_USER_AGENT)){$system = "FreeBSD";} else if(eregi("openbsd",$HTTP_USER_AGENT)){$system = "OpenBSD";} else if(eregi("irix",$HTTP_USER_AGENT)){$system = "IRIX";} else if(eregi("os/2",$HTTP_USER_AGENT)){$system = "OS/2";} else if(eregi("plan9",$HTTP_USER_AGENT)){$system = "Plan9";} else if(eregi("unix",$HTTP_USER_AGENT) || eregi("hp-ux",$HTTP_USER_AGENT) ){$system = "Unix";} else if(eregi("osf",$HTTP_USER_AGENT)){$system = "OSF";} else{$system = "?";} infile($systemlog,$system); $fp = fopen ("$log", "w"); $newzeile = implode (",", $data); fputs ($fp, "$newzeile"); fclose ($fp); // $last20 ############# if($refer){ $referer = explode ("/", $refer); if($referer[0] == "http:"){ if(fopen($refer,"r") != false){ $domainname = $referer[2]; $linkit = "1"; } else{ $domainname = ""; $linkit = "0"; } } else if(eregi(":",$referer[0])){ $domainname = ""; $linkit = "0"; } else{ $refer1 = "http://$refer"; if(fopen($refer1,"r") != false){ $domainname = $referer[0]; $refer = $refer1; $linkit = "1"; } else{ $domainname = ""; $linkit = "0"; } } } else{ $refer = "-"; $linkit = "0"; } if(strlen($iD)==1){$iD="0$iD";} if(strlen($iM)==1){$iM="0$iM";} if(strlen($iHH)==1){$iHH="0$iHH";} $fcontents = file ("$last20"); $anzzeile = count ($fcontents); if($anzzeile >= 20){ $fp = fopen ("$last20", "w"); for ($i = 0; $i <= 18; $i++) { $fcontents[$i] = $fcontents[$i+1]; fputs ($fp, "$fcontents[$i]"); } $fcontents[19] = "$iD.$iM. $iHH:$imi,$ipaddr,$host,$lang,$browser,$system,$refer,$linkit"; fputs ($fp, "$fcontents[19]\n"); fclose ($fp); } else{ $fp = fopen ("$last20", "a"); $fcontents[$anzzeile] = "$iD.$iM. $iHH:$imi,$ipaddr,$host,$lang,$browser,$system,$refer,$linkit"; fputs ($fp, "$fcontents[$anzzeile]\n"); fclose ($fp); } // $domain ############# $counter = 0; if($domainname){infile($dom,$domainname);} // $country ################# if($host != "?"){ $counter = 0; $hostname = explode (".", $host); $anzahl = count($hostname); $land = $hostname[$anzahl-1]; $land = strtolower($land); infile($country,$land); } }*/ ?>