/* $teile = explode (",", $argv[0]); require "_short.inc"; $refer = $teile[3]; if(!eregi("$cserver",$refer) ){ $ipaddr = getenv("REMOTE_ADDR"); $host = gethostbyaddr($ipaddr); if($host == $ipaddr){$host = "?";} $lang1 = getenv("HTTP_ACCEPT_LANGUAGE"); $lang1 = str_replace (",", "-", $lang1); $lang2 = explode (";", $lang1); $lang = $lang2[0]; if(! $lang){$lang = "?";} $iM = date("n"); $iD = date("j"); $iHH = date("G"); $iDW = date("w"); $imi = date("i"); $tag = date("d"); $monat = date("m"); $jahr = date("Y"); function infile($filename,$vergleich){ $counter = 0; $finbro = file ("$filename"); $anzzeilen = count ($finbro); for ($k = 0; $k <= $anzzeilen-1; $k++) { $pieces = explode (",", $finbro[$k]); $pieces[1] = str_replace ("\n", "", $pieces[1]); if($pieces[1] == $vergleich){ settype($pieces[0], "integer"); $pieces[0]++; $pieces[1]="$pieces[1]\n"; $finbro[$k] = implode (",", $pieces); $counter = 1; break; } } if($counter == 0){ $fp = fopen ("$filename", "a"); fputs ($fp, "1,$vergleich\n"); fclose ($fp); } else{ $fp = fopen ("$filename", "w"); for ($l = 0; $l <= $anzzeilen-1; $l++) {fputs ($fp, "$finbro[$l]");} fclose ($fp); } } // $log ############################################## $fp = fopen ("$log", "r"); $datain = fgets ($fp, 1000); $data = explode (",", $datain); fclose ($fp); // screen switch ($teile[1]) { case 640: $data[74]++; break; case 800: $data[75]++; break; case 1024: $data[76]++; break; case 1152: $data[77]++; break; case 1280: $data[78]++; break; default: $data[79]++; } // color switch ($teile[2]) { case 4: $data[80]++; break; case 8: $data[81]++; break; case 16: $data[82]++; break; case 24: $data[83]++; break; case 32: $data[84]++; break; default: $data[85]++; } // total $data[109]++; // Stunde $data[$iHH]++; // Monate zurücksetzen und Daten sichern if($iM == 1){ for ($i = $iM+24; $i <= 35; $i++) { if($data[$i] != 0){ for ($i = 24; $i <= 35; $i++) {$data[$i] = 0;} break; } } } // Monat ############### $data[$iM + 23]++; // Tage zurücksetzen for ($i = $iD+36; $i <= 66; $i++) { if($data[$i] != 0){ for ($i = 36; $i <= 66; $i++) {$data[$i] = 0;} $fileww = file ("$pages"); $anzzeilen = count ($fileww); $fp2 = fopen ("$pages", "w"); for ($i = 0; $i <= $anzzeilen-1; $i++) {fputs ($fp2, "");} fclose ($fp2); break; } } // Tag ################# $data[$iD + 35]++; // bester Tag if($data[$iD + 35] > $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); } }*/ ?>
|