| sendmail log |
|
";
if (($_REQUEST["search_key"] ?? '') || ($_REQUEST["search_key_auto"] ?? '')){
if ( $_REQUEST["search_key_auto"] ) { $_REQUEST["search_key"] = $_REQUEST["search_key_auto"]; }
# $result=exec($grepbin." '".$_REQUEST["search_key"]."' ".$sendmail_log_dir."/".$_REQUEST["sendmail_log"]."| cut -f4 -d: | sort -u", $codici);
$result=exec("/usr/local/bin/sudo ".$mng_maillog." STEP1 '".$_REQUEST["search_key"]."' ".$sendmail_log_dir."/".$_REQUEST["sendmail_log"], $codici);
# var_dump($codici);
echo "Chiave di ricerca selezionata: '".$_REQUEST["search_key"]."'".
" - ".
"Numero massimo risultati: '".$_REQUEST["search_max_results"]."'";
echo " - ".
"DEBUG: "."/usr/local/bin/sudo ".$mng_maillog." STEP1 '".$_REQUEST["search_key"]."' ".$sendmail_log_dir."/".$_REQUEST["sendmail_log"];
" ";
$counter = 0;
foreach($codici as $codice) {
if ($counter == $_REQUEST["search_max_results"]) {
break; /* Equivalente a 'break 1;' */
}
# Il codice e' di 14 ma c'e' uno spazio all'inizio
if (strlen($codice) <> 15) { continue; }
echo " |
| | ";
echo "
| clear | ".
"".++$counter." - msg ID :".$codice." | ";
$cmdstr="/usr/local/bin/sudo ".$mng_maillog." STEP2 ".$codice." ".$sendmail_log_dir."/".$_REQUEST["sendmail_log"];
$fp = popen($cmdstr, 'r');
while ($line = fgets($fp, 4096)){
preg_match_all("|(.{15}).*:(.*):(.*)$|U",$line,$out, PREG_PATTERN_ORDER);
echo "
";
$out[3][0] = str_replace(">",">", $out[3][0]);
$out[3][0] = str_replace("<","<", $out[3][0]);
$out[3][0] = str_replace($_REQUEST["search_key"], "".$_REQUEST["search_key"]."", $out[3][0]);
echo "| ".$out[1][0]."";
# echo " | ".htmlentities($out[3][0])."";
echo " | ".$out[3][0]."";
}
pclose($fp);
}
}
echo "";
?>
|