【发布时间】:2015-02-12 22:05:50
【问题描述】:
我正在尝试通过单击按钮在 php 网页上执行终端命令。它用于飞行 ArDrone,是一个 nodejs 文件,我可以通过打开终端来执行命令,cd 到目录,然后通过输入“nodedrone.js”执行它,它执行得很好。我现在创建了一个网页,我想要一个按钮,我可以单击该按钮来执行文件,而不必通过终端。我不确定这在 PHP 中是否可行?我已经尝试了以下
<?php
if (isset($_POST['button']))
{
exec('desktop/dronenotes/drone.js');
}
?>
<html>
<body>
<form method="post">
<p>
<button name="button">Start Drone</button>
</p>
</form>
</body>
这对我不起作用,我也尝试只执行 exec('nodedrone,js');
我不确定接下来要尝试什么,因此我们将不胜感激。
【问题讨论】:
-
我猜你没有理解基本原理。 exec 在服务器上运行。在 HTLM 中连接和 JS,以便在单击按钮时执行(我不是真正的网络程序员)。
-
嗨,你是说这对我不起作用,或者我如何让 exec 运行?
标签: javascript php node.js