Chcę wykonać plik .exe na moim serwerze Apache za pomocą skryptu php. procedura jest następująca:jak wykonać program .exe przez skrypt php
użytkownik wchodzi, wypełnia formularz HTML
to goses do skryptu php
skrypt php wykonuje plik
name.exe
drukuje php dane wyjściowe pliku
name.exe
na stronie.
I wykonanie name.exe normalnie z oknami tak:
run--> cmd--> D:\name [command]
name.exe musi komunikować się z innymi plikami, takich jak biblioteki w tym samym katalogu.
pełna COMAND cmd w oknach jest tak:
D:\name library.dll [input from user]
następnie program wykonuje i drukuje niektóre wyniki w cmd okna.
Tak naprawdę chcę uruchomić ten program na moim serwerze z moich klientów. Nie wiem jak, ale teraz jest sposób, aby to zrobić.
Kolejne powiązane pytanie, czy istnieje jakakolwiek powłoka, którą mogę zainstalować na serwerze Linux i uruchomić w niej name.exe?
dzięki, zrobię. To jest dobra rada. Mogę sprawdzić dane wejściowe za pomocą mojego formatu, zanim zezwolimy na jego wykonanie przez skrypt php. Ale czy problem można rozwiązać za pomocą 'exec()'? więc mogę uczyć się z niego korzystać. – John
Wykonywanie programów zewnętrznych nie stanowi większego problemu z pewną ostrożnością i unikaniem wszystkich przychodzących danych za pomocą 'escapeshellarg()'. –