php<->c++

  • Автор Автор vikev
  • Начална дата Начална дата

vikev

Registered
Здравейте, изпревен съм пред проблем, за който се надявам да има решение и да ми помогнете ако е възможно.
Проблема е следния:
имам exe файл писан на C++ и работи в дос прозореца на Windows. Въпроса е мога ли през php при отваряне на страницата от browser-a да подавам вход към въпросният файл и да чета изхода?

Благодаря предварително :)
 
Не е ли по лесно да се пренапише въпросния файл на php :)
edit: Аз го правих тоя номер от програмка на C я пренаписах на php
 
Всъщност executable файл не може да се пусне в web . Мисля,че веднъж го разглеждах този въпрос и причината беше,че е прекалено опасно .exe файловете да се стартират от страниците.

http://www.webdeveloper.com/forum/archive/index.php/t-10950.html

П.С. Аз нищо не разбирам! :D Доверявай се на всички поствове в web-tourist.net,но не и на моите . xD
 
Намерих частичо решение на проблема, но как да осъществя входа?
Файкът го отварям по следния нечин:
Код:
<?php
$handle = popen("chess.exe", 'r');
while(!feof($handle)) {
$buf = fgets($handle);
echo "$buf<br/>\n";
flush();
}
pclose($handle);
?>
 
Ето го решението ако някой го интересува
Код:
<?php
$create_file = fopen('in.txt', "w+");
fwrite($create_file, '2 2 2 4' ); 
fclose($create_file);
$handle = popen("chess.exe < in.txt > result.txt", 'r');
pclose($handle);
?>
 

Back
Горе