Beispiel #1
0
//add steps
include_once 'lib/step_simplestring.php';
$scanner->addStep(new StepSimplestring($scanner, $log));
include_once 'lib/step_simplepattern.php';
$scanner->addStep(new StepSimplepattern($scanner, $log));
include_once 'lib/step_preg.php';
$scanner->addStep(new StepPreg($scanner, $log));
include_once 'lib/step_wp.php';
$scanner->addStep(new StepWP($scanner, $log));
include_once 'lib/step_comments.php';
$scanner->addStep(new StepComments($scanner, $log));
//run scan
$filenum = count($scanner->files);
$log->logHeader();
$log->logNormal('Scanning: ' . $filenum . " file(s)", 0);
//parse in steps
$scanner->prepareSteps();
//real scan
$at = 0;
foreach ($scanner->files as $onefile) {
    $log->logFilename($onefile);
    $scanner->setNewf2s($onefile);
    $scanner->scanFile();
    $at++;
    $log->logUpdateStatus($filenum, $at);
}
$log->logFooter($filenum, $scanner);
//write log at the end
if ($scanner->nologfile == false) {
    $log->flushLogToFile();
}