sendmail log
METHOD=POST> Comandi disponibili:   [ >Reset ]   [ Ricerca ]

". "Chiave di ricerca: ". " oppure : "; echo "  ". "Giorno: ". ""; echo "  ". "Nr risultati: ". "

"; 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 ""; ?>