从HTML按钮运行Python脚本

时间:2017-12-19 20:12:14

标签: python html raspberry-pi lighttpd

我正在尝试使用Lighttpd Web服务器/ PHP 7.0实现一个运行Python脚本forward.py(向前移动我的机器人)的按钮。

Python脚本在终端窗口中执行时效果很好但是当我尝试通过单击按钮运行它时它不起作用。

以下是执行.py脚本的基本HTML代码:

<html><body>
<h1> Development of Internet controlled robot </h1>
<input type="button" name="forwardbutton" value=" Move forward "onClick="<? exec(' python /var/www/html/forward.py'); ?>">
</body></html>

我已将forward.py脚本的所有者更改为www-data但是这没有任何区别。

我对使用Raspberry Pis感到很陌生。

1 个答案:

答案 0 :(得分:2)

我不确定你是否可以在onClick事件中打开php标签。 您应该调用javascript函数并使用ajax(以避免刷新)来调用将具有exec(python程序)函数的php页面。

看看Execute PHP function with onClick