"); if (!$log_dir) { exit("Error: couldn't get log_dir from config file."); } $f = $_GET["f"]; $s = $_GET["s"]; $l = (int)$_GET["l"]; //if (!$f || !preg_match("/^ *([a-z_*]+[.](log|out) *)+$/", $f)) { // $f = 'log_*/*.log'; //} if ($s) { admin_page_head("Grep logs for \"$s\""); } else { admin_page_head("Show logs"); } echo "
"; echo " Regexp: "; echo " Files: "; echo " Lines: (positive for head, negative for tail)"; echo "
"; echo 'Hint: Example greps: "RESULT#106876", "26fe99aa_25636_00119.wu_1", "WU#8152", "too many errors", "2003-07-17", "CRITICAL"
'; if (strlen($f)) $f = "../log*/". $f; else $f = "../log*/*.log"; passthru("cd $log_dir && ../bin/grep_logs -html -l $l '$s' $f 2>&1 $lines"); admin_page_tail(); ?>