我想允许用户通过我的网页执行Lua(使用Lua来操作页面上的元素)。我该怎么做?这可能吗?
完成所有这些操作需要什么语言?我只能使用HTML和JavaScript吗?我是否需要使用ASP或PHP等语言?
谢谢,如果可以的话!
答案 0 :(得分:2)
如果使用mod_lua设置apache,或者使用luaisapi设置IIS,则可以直接使用lua。
以下是指向CGILua的链接。
除此之外,您可以在php中使用带有输出参数的shell_exec或exec来执行lua脚本并返回输出。或ASP中的等效方法。
test.lua
print "Hello, World!"
runlua.php
<?php
$output = shell_exec('lua test.lua');
echo "<pre>$output</pre>";
?>
答案 1 :(得分:2)
如果您需要从服务器端执行此操作,您有很多选择。最受欢迎的是WSAPI。其他人很容易谷歌。另请参阅here有点过时但仍然是实际列表。
如果您希望Lua在客户端,在浏览器中,那么您可能需要查看Lua Alchemy(Flash中的Lua)或aelua(JavaScript中的Lua)。期待弄脏你的手。
答案 2 :(得分:2)
您可能对KeplerProject感兴趣。它是Lua中Web应用程序开发的一种框架。