从网页执行Lua

时间:2011-05-02 17:27:52

标签: web lua execute

我想允许用户通过我的网页执行Lua(使用Lua来操作页面上的元素)。我该怎么做?这可能吗?

完成所有这些操作需要什么语言?我只能使用HTML和JavaScript吗?我是否需要使用ASP或PHP等语言?

谢谢,如果可以的话!

3 个答案:

答案 0 :(得分:2)

如果使用mod_lua设置apache,或者使用luaisapi设置IIS,则可以直接使用lua。

以下是指向CGILua的链接。

除此之外,您可以在php中使用带有输出参数的shell_execexec来执行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应用程序开发的一种框架。