echo "<td class=\"listlr\" nowrap=\"nowrap\">{$logline[0]}</td>\n"; echo "</tr>\n"; } break; case 'clamd': // Define log file $log = '/var/log/clamav/clamd.log'; // Show table headers show_tds(array("Message")); // Fetch lines $logarr = fetch_log($log); foreach ($logarr as $logent) { $logline = preg_split("/\n/", $logent); // Word wrap the message $logline[0] = htmlentities($logline[0]); $logline[0] = html_autowrap($logline[0]); echo "<tr>\n"; echo "<td class=\"listlr\" nowrap=\"nowrap\">{$logline[0]}</td>\n"; echo "</tr>\n"; } break; } } /* Functions */ function html_autowrap($cont) { // split strings $p = 0; $pstep = 25; $str = $cont; $cont = '';
break; case 'clamav': // Define log file $log = '/var/log/c-icap/virus.log'; //show table headers show_tds(array("Date-Time", "Message", "Virus", "URL", "Host", "User")); //fetch lines $logarr = fetch_log($log); foreach ($logarr as $logent) { // Split line by space delimiter $logline = preg_split("/\\|/", $logent); // Apply time format $logline[0] = date("d.m.Y H:i:s", strtotime($logline[0])); // Word wrap the URL $logline[3] = htmlentities($logline[3]); $logline[3] = html_autowrap($logline[3]); echo "<tr>\n"; echo "<td class=\"listlr\" nowrap>{$logline[0]}</td>\n"; echo "<td class=\"listr\" nowrap>{$logline[1]}</td>\n"; echo "<td class=\"listr\">{$logline[2]}</td>\n"; echo "<td class=\"listr\">{$logline[3]}</td>\n"; echo "<td class=\"listr\">{$logline[4]}</td>\n"; echo "<td class=\"listr\">{$logline[5]}</td>\n"; echo "</tr>\n"; } break; } } # ------------------------------------------------------------------------------ # Functions # ------------------------------------------------------------------------------
} break; case 'sguard': $log = '/var/squidGuard/log/block.log'; //show table headers show_tds(array("Date-Time", "ACL", "Address", "Host", "User")); //fetch lines $logarr = fetch_log($log); foreach ($logarr as $logent) { // Split line by space delimiter $logline = preg_split("/\\s+/", $logent); // Apply time format $logline[0] = date("d.m.Y", strtotime($logline[0])); // Word wrap the URL $logline[4] = htmlentities($logline[4]); $logline[4] = html_autowrap($logline[4]); // Apply filter color // Need validate special chars if ($filter != "") { $logline = preg_replace("@({$filter})@i", "<spam><font color='red'>\$1</font></span>", $logline); } echo "<tr>\n"; echo "<td class=\"listlr\" nowrap>{$logline[0]} {$logline[1]}</td>\n"; echo "<td class=\"listr\">{$logline[3]}</td>\n"; echo "<td class=\"listr\" width=\"*\">{$logline[4]}</td>\n"; echo "<td class=\"listr\">{$logline[5]}</td>\n"; echo "<td class=\"listr\">{$logline[6]}</td>\n"; echo "</tr>\n"; } break; }