Я хочу иметь сайт на PHP, который может запускать и останавливать программу на моей локальной машине. До сих пор я мог только закрыть программу, но не могу запустить ее. Он также должен работать на внешнем компьютере (где-либо еще, кроме моей сети).
Сайт размещен на сервере Wamp
Мой код:
<?php
if (isset($_POST['shutdown'])) {
$cmd = "taskkill /f /im euroscopefsdserver.exe /t";
shell_exec($cmd);
}
if (isset($_POST['start'])) {
shell_exec("E:\\Programma's\Euroscope\euroscopefsdserver");
}
if (isset($_POST['restart'])) {
$cmd = "taskkill /f /im euroscopefsdserver.exe /t";
$cmd2 = "E:\Programma's\Euroscope\EuroScopeFsdServer";
shell_exec($cmd);
shell_exec($cmd2);
}
?><form action="index.php" method="post">
<input type="submit" name="start" value="Start">
<input type="submit" name="shutdown" value="Shutdown">
<input type="submit" name="restart" value="Restart">
</form>
Чтобы запустить программу на компьютере, на котором работает веб-сервер:
<?php
exec('"C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\foo.php"');
?>
или же
<?php
$file= shell_exec("C:\Program Files (x86)\Notepad++\notepad++.exe");
echo $file."</br>";
?>
Других решений пока нет …