在php中启动程序

时间:2017-11-19 12:28:24

标签: php startup

我希望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>

1 个答案:

答案 0 :(得分:0)

在运行网络服务器的计算机上启动程序:

 <?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>";
 ?>