我希望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>
答案 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>";
?>