1

$_GET对于 Web 应用程序,Lua 与 php 的等价物是什么?

另外,如果网址类似于index.cgi?thisisatest问号后的所有内容,我该如何获取?

4

4 回答 4

3

在 lighttpd 和 mod_magnet 的上下文中,查询字符串不会自动解析,因此您需要自己进行解析。您可以在此处找到示例,在页面中查找“flv-streaming.lua”。

至于你的第二个问题,洛伦佐给了你一个通用的答案,但在 mod_magnet 你也可以使用lighty.env["uri.query"]同一个例子中看到的。

于 2013-08-25T14:45:47.363 回答
0

Lua 本身并不是一种用于 Web 开发的语言。有一些图书馆。你可以试试luasocket

至于你的第二个问题:

local url = "index.cgi?thisisatest"
local suffix = string.match( url, "^[^?]+?([^?]-)$" )
print( suffix )
于 2013-08-25T13:42:45.147 回答
0

如果您在 Ophal 中运行 Lua 代码,则可以使用以下函数:request_uri() 和 request_path()

于 2014-07-28T02:14:28.397 回答
0

如果您使用 lua 作为 CGI 脚本,os.getenv("QUERY_STRING") 将返回问号之后的所有内容/

于 2019-09-20T02:56:04.210 回答