AVP - проверка на вирусы многопользовательская, как?

Andrey_P

Guest
AVP - проверка на вирусы многопользовательская, как?

Здравствуй All.

Вот проблемка возникла. В сети нашей много компов с win2k и winXP стало. А крякнутых AVP в инете найти никто под эти оси никто найти не может. Написал скрипт для on-line (как на сайте касперского) проверки на вирусы. Проблема в том, что данный скрипт расчитан на одного пользователя, т.е. в один момент времени только один пользователь может работать.
Подскажите как её многопользовательской сделать.
PHP:
<?
if (!$Submit) {
?>
on-line проверка на вирусы 
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
<input name="userfile" type="file">
<input type="Submit" name="Submit" value="Send File">
</form>
<?
} else {
?>
<h3>On-Line проверка на вирусы 
<?
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$filetochek=$_FILES['userfile']['name'];
?>
<br>проверяем файл <? echo $filetochek; ?></h3>
<?
    copy($_FILES['userfile']['tmp_name'], "C:/virus/$filetochek");
} else {
    echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
$kasp_file='C:\\Progra~1\\Kasper~1\\Kasper~1\\avp32.exe C:\\virus\\'."$filetochek".' /S /N /Q /W';
system ($kasp_file);
$report='C:\\Progra~1\\Kasper~1\\Kasper~1\\Report.txt';
$fp=fopen ($report, "rb");
$report1 = fread ($fp, filesize ($report));
$report1=nl2br ($report1);
echo $report1;
fclose ($fp);
$del='C:\\virus\\'."$filetochek";
unlink ($del);
}
?>
 

Andrey_P

Guest
видимо решения не существует. сделал так:

----------
<? ignore_user_abort(); ?>
<html>
<title>
</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?
$fc=fopen("inuse", "rb");
$inuse=fread($fc, "1");
fclose($fc);
if ($inuse == '1') {
echo 'зайдите, пожалуйста попозже. <br> программа уже кем-то используется';
} else {
if (!$Submit) {
?>
on-line проверка на вирусы
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
<input name="userfile" type="file">
<input type="Submit" name="Submit" value="Send File">
</form>
<?
} else {
$fc=fopen("inuse", "wb");
$inuse=fwrite($fc, "1");
fclose($fc);
?>
<h3>On-Line проверка на вирусы
<?
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$file_to_chek=$_FILES['userfile']['name'];
?>
<br>проверяем файл <? echo $file_to_chek; ?></h3>
<?
copy($_FILES['userfile']['tmp_name'], "C:/virus/$file_to_chek");
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
$kaspersky='C:\\Progra~1\\Kasper~1\\Kasper~1\\avp32.exe C:\\virus\\'."$file_to_chek".' /S /N /Q /W';
system ($kaspersky);
$virus_report_file='C:\\Progra~1\\Kasper~1\\Kasper~1\\Report.txt';
$fp=fopen ($virus_report_file, "rb");
$virus_report_text=fread ($fp, filesize ($virus_report_file));
$virus_report_text=nl2br ($virus_report_text);
echo $virus_report_text;
fclose ($fp);
$delete_file_to_chek='C:\\virus\\'."$file_to_chek";
unlink ($delete_file_to_chek);
$fc=fopen("inuse", "wb");
$inuse=fwrite($fc, "0");
fclose($fc);
}
}
?>
</body>
</html>
----------
 

tony2001

TeaM PHPClub
к чему эта куча кода?
предполагается, что ее кто-то должен раскопать?
я думаю, что никто этим заниматься не будет.
 

Andrey_P

Guest
никто, кроме тех у кого похожая проблема
 

tony2001

TeaM PHPClub
>В сети нашей много компов с win2k и winXP стало.
>А крякнутых AVP в инете найти никто под эти оси никто найти не может.
проблема с поиском кряков ?
я думаю, пора этому топику в оффтоп переехать.
 

Andrey_P

Guest
сам же видишь, что проблема со скриптом, зачем к словам придираться
 
Сверху