Tlen"; // Inicjalizacja generatora liczb losowych // Initialisation of random generator srand((double)microtime()*1000000); $rand_id=rand(0,10000); Function GaduGadu ($name,$users_gg) { global $gg, $altgg; while (list($id,$val) = each($users_gg)) { if ($name==$id) { if ($val=="") return(""); else { if ($altgg) { $ipt = gethostbyname($name); for($n=0;$n "); return("GG: $val "); } else return("GG: $val "); } } } } Function Tlen ($name,$users_tlen) { global $tlen, $alttlen; while (list($id,$val) = each($users_tlen)) { if ($name==$id) { if ($val=="") return(""); else { if ($alttlen) { $ipt = gethostbyname($name); for($n=0;$n$val "); } return("Tlen: $val "); } else return("Tlen: $val "); } } } } Function is_active_ip ($user,$lines,$linesup) { $ip = gethostbyname($user); for ($n=0; $n /tmp/ping.$rand_id.$users[$i] &"); } system("sleep $delay"); } else { if (file_exists("/tmp/kto.txt")) { $filesizetmp=filesize("/tmp/kto.txt"); $fp=fopen("/tmp/kto.txt",'r'); $raw=fread($fp,$filesizetmp); fclose($fp); $kto = explode("\n", $raw); } } print "\n"; print "\n"; print "\n"; print "\n"; print "Kto jest aktywny w sieci\n"; print "\n"; print "\n"; print "
\n"; print "Komputery aktywne w sieci:\n"; print "


\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; if (file_exists($shaper_filename)) { $filesize=filesize($shaper_filename); $fp=fopen($shaper_filename,'r'); $raw=fread($fp,$filesize); fclose($fp); $lines = explode("\n", $raw); } if (file_exists($shaout_filename)) { $filesizeup=filesize($shaout_filename); $fp=fopen($shaout_filename,'r'); $raw=fread($fp,$filesizeup); fclose($fp); $linesup = explode("\n", $raw); } // kontrola wintalka if (file_exists("/tmp/wintalk.tmp")) { $filesizetmp=filesize("/tmp/wintalk.tmp"); $fp=fopen("/tmp/wintalk.tmp",'r'); $raw=fread($fp,$filesizetmp); fclose($fp); $linestmp = explode("\n", $raw); } $findn=0; $ilk=0; for ($i=0; $i10 || is_active_ip($users[$i],$lines,$linesup)))) { $ip = gethostbyname($users[$i]); $rate="0.00"; for ($n=0; $n\n"; print " "; if ($mailto) print "$users[$i]"; else { if ($showip) print "$users_ip[$i]"; else print "$users[$i]"; } print "\n"; print " ",$rate_up); else printf("%.1f",$rate_up); print "\n"; print " "; print "\n"; $ilk++; } } print "
\n"; print "\n"; print "Mail\n"; print "\n"; print "\n"; print "\n"; print "Host\n"; print "\n"; print "\n"; print "\n"; print "QoS Bandwidth [kB/s]\n"; print "\n"; print "\n"; print "\n"; print "Komunikator\n"; print "\n"; print "
"; print ""; $fp=popen("finger -m $users[$i] 2> /dev/null | grep 'New mail'","r"); $ckmail=fgets($fp,4); pclose($fp); if ($ckmail=='New') { print ""; } print ""; print ""; // print "$users[$i]"; if ($mark_limit && is_download_limit($users_ip[$i])>0) printf("%.1f",$rate); else printf("%.1f",$rate); print "/"; if ($mark_limit && is_upload_limit($users_ip[$i])>0) printf("%.1f"; print ""; print GaduGadu($users[$i],$users_gg); print Tlen($users[$i],$users_tlen); if ($wintalk) print "Talk: \"WinTalk\""; print "
\n"; print "
"; print " - oznacza ze jest poczta oczekujaca na koncie."; print "
"; print "
"; print "Ilosc komputerow: $ilk
\n"; print ""; print "Ostatnia aktualizacja: "; print date("H:i:s"); print "

\n"; print "(C) 2002 Grzegorz Fitrzyk
\n"; print "
"; print "kto.php \$VER: ".$KTO_VERSION."
"; print "This script is a part of the shaper_cbq LAN traffic manager.
\n"; print "

\n"; system("rm -f /tmp/ping.$rand_id.* >/dev/null"); if ($phpn) { CloseTable(); include ('footer.php'); } } switch($op) { default: Pokaz(); break; } ?>