' . "\n";
echo '| ' .
'Сводные данные | |
\n";
if (SESS_TYPE === 'admin') {
echo '' .
'' .
'Статистика по месяцам > ' .
'" . make_month($year, $month, $day) .
' > ' . 'Хост " . USER_NAME .
' > Сервер ' . make_span(SERVER_NAME, 'ajax-reverse_ip') .
" |
\n";
} else if (SESS_TYPE === 'guest') {
echo '' .
'Хост " . USER_NAME . ' > ' .
'Сервер ' . make_span(SERVER_NAME, 'ajax-reverse_ip') .
" |
\n";
}
echo '';
$endDate = date('t', PERIOD);
for ($i = 1; $i <= $endDate; $i++) {
if ($i != PERIOD_DAY) {
echo '$i ";
} else {
echo "[$i] ";
}
}
if (PERIOD_DAY) {
echo 'все |
\n";
} else {
echo "[все]\n";
}
echo '';
print_data("Номер", "head0", "th");
print_data(make_sort_link("Порт", "port"), "head1", "th");
print_data(make_sort_link("Отправлено", "allOut"), "head1", "th");
print_data(make_sort_link("Получено", "allIn"), "head1", "th");
echo '
' . "\n";
$count = 0;
$sumOut = $sumIn = 0;
foreach ($dataTraf as $port => $traf) {
$count++;
$sumOut += $traf['allOut'];
$sumIn += $traf['allIn'];
list($portNumb, $servName) = split(':', $port);
$portName = getservbyport($portNumb, $servName);
if ($portName) {
$portStr = "$servName:$portName ($portNumb)";
} else {
$portStr = "$servName:$portNumb";
}
if ($portNumb == 80 && !strcmp($servName, 'tcp')) {
$portStr = make_link('http', SERVER_NAME, $portStr);
} else if ($portNumb == 21 && !strcmp($servName, 'tcp')) {
$portStr = make_link('ftp', SERVER_NAME, $portStr);
} else if ($portNumb == 443 && !strcmp($servName, 'tcp')) {
$portStr = make_link('https', SERVER_NAME, $portStr);
}
echo '';
print_data($count, "data0");
print_data($portStr, "data1");
print_data(val_trun($traf['allOut']), "data2");
print_data(val_trun($traf['allIn']), "data2");
echo '
' . "\n";
}
echo '';
echo ' | ';
print_data("Итого:", "head4", "th");
print_data(val_trun($sumOut), "head3");
print_data(val_trun($sumIn), "head3");
echo '
' . "\n";
echo '