点击提交按钮时如何运行命令(lua)?

我想使用 Lua 和 uhttpd 生成 CGI 网页。当点击按钮(提交表单)或链接时,执行 Shell 命令的正确方法是什么? 谢谢。

点赞
用户869951
用户869951

如果您询问HTML应采取的具体形式以及服务器端脚本以完成您的要求,那么您的问题就太广泛了。如果您只是想了解运行shell命令的Lua方面:

HTTP GET(链接单击)或POST(表单)将导致调用您的Lua函数之一,其中您将调用os.execute('your-command')。然而,由于调用os.execute会带来明显的安全风险,一些嵌入Lua的环境会禁用某些调用。我不知道uhttpd允许的Lua模块有哪些。有些幸运的是,它支持该调用,如果您要使用它,则由您进行适当的检查。

2014-03-02 22:22:52