通过网页执行Lua

我想允许用户通过我的网页执行 Lua 脚本(使用 Lua 来操作网页上的元素)。我该如何实现这个功能?这个操作可行吗?

需要用什么语言完成上述功能呢?我能否只使用 HTML 和 JavaScript 来完成这个操作?还需要使用诸如 ASP 或 PHP 之类的语言吗?

非常感谢你能回答我!

原文链接 https://stackoverflow.com/questions/5860294

点赞
stackoverflow用户612030
stackoverflow用户612030

如果你使用 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>";
?>
2011-05-02 17:33:28
stackoverflow用户6236
stackoverflow用户6236

如果你需要从服务器端执行此操作,你有很多选择。最流行的选择是 WSAPI。另外其他一些选择可以通过谷歌搜索得到。同时请参考 这里 来获得一份略微过时但仍然是最新的清单。

如果你想在客户端,即浏览器中使用 Lua,则可以考虑使用 Lua Alchemy(Flash中的Lua)或 aelua(JavaScript中的Lua)。需要做一些准备工作。

2011-05-02 18:56:21
stackoverflow用户513763
stackoverflow用户513763

你可能会对KeplerProject感兴趣。它是一个用Lua开发Web应用程序的框架。

2011-05-03 14:04:33