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

时间:2014-03-01 21:30:47

标签: lua cgi

我想用lua用uhttpd生成cgi-webpages。在单击按钮(提交表单)或链接时执行shell命令的正确方法是什么? 感谢

1 个答案:

答案 0 :(得分:0)

如果您要求HTML将采用何种形式的详细信息以及服务器端脚本以便执行您想要的操作,那么您的问题就会过于宽泛。如果你只是想知道运行shell命令的Lua方面:

HTTP GET(链接点击)或POST(表单)将导致您的一个Lua函数被调用,其中您将调用os.execute('your-command')。但是,由于与调用os.execute相关的明显安全风险,嵌入Lua的某些环境会禁用某些调用。我对uhttpd允许的Lua模块一无所知。幸运的是,它支持通话,如果你想使用它,你可以自己做出正确的检查。