如何通过网页在Web服务器上运行文件

时间:2017-05-25 14:04:20

标签: javascript php batch-file

我已经厌倦了搜索而没有得到正确的答案。

所以我的问题是。

如何通过网站在Web服务器上运行文件。

解释。

我安装了IIS的Windows服务器2012。我安装了PHP 7。 我想创建一个网站,用户可以点击按钮"启动notepad.bat", 当在网站上单击按钮时,notepad.bat应该在服务器上运行。 然后,如果可能的话,我想在命令提示符中将结果的结果读回PHP中的数组。

现实应用实例。

文件夹中有一个startServer.bat,.bat启动了minecraft服务器。用户单击网页上的启动按钮,现在应该运行startServer.bat。然后在网页上打开一个框,显示当前通过JavaScript运行的命令提示符中的所有行

我对PHP和JavaScript有广泛的了解,但我似乎无法弄清楚如何让它发挥作用。暂时忽略安全风险。

一些代码:

PHP

if (isset($_POST['RunNote'])) {
    exec('START ./startServer.bat');
}

HTML

<form action=" <?php $_SERVER['PHP_SELF'] ?> " method="POST" name="noteForm">
    <input type="submit" name="RunNote" value="Launch Notepad">
</form>

然后当我点击按钮时,我收到500 - 内部服务器错误

0 个答案:

没有答案