#!/usr/bin/perl #AUTHOR: Tekno Inform AS #Creation date: 28.02.03 $cmdstr=""; # Buffer for total htlm commands $fpath = $0; while (chop($fpath) ne '\\') {} $logdir ="./rating/"; # Rel. position of log directory $sum=0;$gsum=0;$productsum=0;$gproductsum=0; $gsnitt; # Local and global sum $totteller=0; # Global MAIN: { $savj=0;$savj0=0;$savj1=0;$savj2=0; # Global values require "$fpath/cgi-lib.pl"; &date(); print "Content-type: text/html\n\n"; print "Loglist at ".$date.", kl. ".$time.":
"; # Check IP ************************************************* my $myipfile=$logdir."ip-donot.log"; # IP's to not log if (open(FIL, "<$myipfile")) { $avoid_ip=; close(FIL); } $remote_host=$ENV{'REMOTE_HOST'}; # IP (Hostname of visitor) #my $temp=$avoid_ip; #$temp=~s/$remote_host//; # Remove his IP from string my $ip_check=0; if ($avoid_ip =~ /$remote_host/) {$ip_check=0;} # $remote_host is found in $avoid_ip else {$ip_check=1; } if ("$remote_host" ne "$avoid_ip") {$ip_check=1;} # Temp solution, till problem over solved else {$ip_check=0;} # End of ip check ******************************************* print "IP not to log: ".$avoid_ip."
"; print "Your IP: $remote_host "; #$ip_check= 0; ### DEBUGGING VALUE ### if ($ip_check == 0) {print "will not be logged

";} else { print "will update file, will not be logged from now on...

"; if (open(FIL, ">$myipfile")) { print FIL $remote_host; # With newline close(FIL); } } ; $outstr=""; print $outstr; $outstr=""; # Logistikk.info $outstr.=""; $cmdstr=""; $gsum=0; $gproductsum=0; $gsnitt=0; # Buffer away the command string $cmdstr.=""; $cmdstr.="";&read_rate("c_logistikk_forside_",".log");$cmdstr.=""; $outstr.=""; $outstr.=$cmdstr; #$i=1;$c=&log_c_read("c_ledelse_kvalitet_".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; print $outstr; $outstr=""; # Ledelse.info $outstr.=""; $cmdstr=""; $gsum=0; $gproductsum=0; $gsnitt=0; # Buffer away the command string $cmdstr.=""; $cmdstr.="";&read_rate("c_led_hj1_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_led_hj2_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_hj1_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_kvalitet_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_perspektiv_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_funksjon_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_strategi_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_kosteff_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_bedreipr_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_bus_utvrad_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_bus_adferd_",".log");$cmdstr.=""; $cmdstr.="";&read_rate("c_ledelse_bus_sitat_",".log");$cmdstr.=""; $outstr.=""; $outstr.=$cmdstr; #$i=1;$c=&log_c_read("c_ledelse_kvalitet_".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; print $outstr; $outstr=""; # Info.no $outstr.=""; $cmdstr=""; $gsum=0; $gproductsum=0; $gsnitt=0; # Buffer away the command string $cmdstr.=""; $cmdstr.="";&read_rate("c_info.no_main_",".log");$cmdstr.=""; $outstr.=""; $outstr.=$cmdstr; print $outstr; $outstr=""; # Calc.no $outstr.=""; $cmdstr=""; $gsum=0; $gproductsum=0; $gsnitt=0; # Buffer away the command string $cmdstr.=""; $cmdstr.="";&read_rate("c_calc.no_",".log");$cmdstr.=""; $outstr.=""; $outstr.=$cmdstr; print $outstr; $outstr=""; # Uteliv.info $outstr.=""; $cmdstr=""; $gsum=0; $gproductsum=0; $gsnitt=0; # Buffer away the command string $cmdstr.=""; $cmdstr.="";&read_rate("c_uteliv_",".log");$cmdstr.=""; $outstr.=""; $outstr.=$cmdstr; print $outstr; $outstr=""; exit; } # Read rating data sub read_rate { $file = shift;$fileext=shift; $sum=0;$productsum=0; # Initvariables $i=1;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=2;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=3;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=4;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=5;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=6;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=7;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=8;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=9;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $i=10;$c=&log_c_read($file."".$i.".log");$sum+=$c;$productsum+=$i*$c;$cmdstr.=""; $gsum+=$sum;$gproductsum+=$productsum; # Keep the global sum if ($sum > 0) {$snitt= $productsum / $sum;} else {$snitt="-";} ; if ($gsum > 0) {$gsnitt= $gproductsum / $gsum;} else {$gsnitt="-";} ; $cmdstr.=""; } sub date { ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time+$addsecs); @months = ("01","02","03","04","05","06","07","08","09","10","11","12"); @days = ("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); if ($sec < 10) {$sec = "0$sec";} if ($min < 10) {$min = "0$min";} if ($hour < 10) {$hour = "0$hour";} if ($hour > 11) {$ap = "PM";} if ($hour < 12) {$ap = "AM";} if ($mday < 10) {$mday = "0$mday";} $year+=1900; #$date = "@days[$wday] @months[$mon]/$mday/$year"; #$time = "$hour:$min:$sec $ap"; $date = "$year-@months[$mon]-$mday @days[$wday] "; $time = "$hour:$min:$sec"; return; } ############################## sub log_c_read{ ############################## my $string=""; my $teller=0; # my $resource=$_[0]; #Ressursnr. my $filnavn=shift; #Ressursnr. $filnavn=$logdir.''.$filnavn; if (open(FIL, "<$filnavn")) { $string=; close(FIL); } if ($string ne "") {$teller=$string;} else {$teller=0;}; $totteller+=$teller; # Global Increment return $teller; } ############################## sub log_r_read{ # Rating ############################## my $string=""; # my $resource=$_[0]; #Ressursnr. my $filnavn=shift; #Ressursnr. $filnavn=$logdir.''.$filnavn; if (open(FIL, "<$filnavn")) { $avg=; # Rating $antall=; # Antall $string = $avg." (".$antall." stemmer)"; close(FIL); } return $string; }
RATING FOR ULIKE HJEMMESIDER
 
Logistikk.info
12345678910AntallSnitt
Forsiden:
Snitt:".$gsnitt."Antall:".$gsum."
".$c."
 
Ledelse.info
12345678910AntallSnitt
Led_hj1:
Led_hj2:
Ledelse_hj1:
Kvalitet:
Perspektiv:
Funksjon:
Strategiprosessen:
Tøffe tider:
Bedre i praksis:
Bus-balls:Utviklingsråd:
Bus-balls:Lederadferd:
Bus-balls:Sitater:
Snitt:".$gsnitt."Antall:".$gsum."
".$c."
 
Info.no
12345678910AntallSnitt
Info.no:
Snitt:".$gsnitt."Antall:".$gsum."
 
Calc.no
12345678910AntallSnitt
Calc.no:
Snitt:".$gsnitt."Antall:".$gsum."
 
Uteliv.info
12345678910AntallSnitt
Uteliv.info:
Snitt:".$gsnitt."Antall:".$gsum."
".$c."".$c."".$c."".$c."".$c."".$c."".$c."".$c."".$c."".$c."".$sum."".$snitt."