'Необходимо указать проверяемый файл.')); } $file = $_FILES['file']; if(substr($file['name'], -4) != '.sma'){ sys::outjs(array('e' => 'Только .sma разрешается загружать')); } $text = file_get_contents($file['tmp_name']); $textArray = explode("\n", $text); $errors = []; foreach($textArray as $key => $str){ $strNum = $key + 1; foreach($badCommands as $cmd){ if(strpos($str, $cmd) !== false){ $errors[$strNum] = $cmd; } } } if(!empty($errors)){ $outputErrors .= 'Номер строкиВредоносный код'; foreach($errors as $key => $msg){ $outputErrors .= ''.$key.''.$msg.''; } $outputErrors .= ''; } else { if(!isset($outputErrors)){ sys::outjs(array('s' => 'Вредоносный код не найден.')); } } sys::outjs(array('sma' => $outputErrors)); } } $html->nav('Проверка плагинов на наличие бэкдоров'); $html->get('check', 'sections/check'); $html->pack('main'); ?>