Показать сообщение отдельно
Старый 28.05.2011, 12:44   #141
Solmyr
энджойрекатор
 
Solmyr
 
Возраст: 44
Сообщений: 13,551
Длина: 204480мкм
Диаметр: 53мм
По умолчанию

PHP код:
<?php 
exec 
("C:\\csvn\\svc\\SVCServer.exe C:\\csvn\\svc\\ $_GET[p1] $_GET[p2] $_GET[p3] $_GET[p4] $_GET[p5] $_GET[p6] $_GET[p7] $_GET[p8] $_GET[p9]");
$output_file "C:\\csvn\\svc\\".$_GET[p2];
if(
file_exists($output_file) && is_file($output_file)) 

    
header('Cache-control: private'); 
    
header('Content-Type: application/octet-stream'); 
    
header('Content-Length: '.filesize($output_file)); 
    
flush(); 
    print 
file_get_contents($output_file);
    
unlink($output_file);
}
else 

    if(
file_exists($output_file))
    {
    
unlink($output_file);
    }
}
?>
вот пример, который запускает исполняемый файл (exec SVCServer.exe) с определенными параметрами ($_GET[p1] $_GET[p2] ...) затем пытается прочесть выходной файл (output_file), который является xml, созданным файлом SVCServer.exe. если он находит файл - выводит его на страницу (print file_get_contents($output_file)).
на самом деле можно было обойтись без SVCServer.exe, но мне было быстрее написать экзешник на шарпе, чем вникать в php.
__________________
We were in the jungle, there were too many of us, we had access to too much money, too much equipment, and little by little we went insane.
Solmyr вне форума   Ответить с цитированием