Voilà, bien amélioré la home page z_index.html avec l'affichage des GLOBALS à la fin et purge des variables plus utilisées dans le serveur WEB

This commit is contained in:
Christian Zufferey
2020-01-12 16:36:33 +01:00
parent 3573e2396a
commit 411d725bb5
2 changed files with 14 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
-- petit script de serveur WEB avec Active Server Page ZYX
-- permet d'exécuter du code LUA inline dans l'HTML !
print("\n web_srv2.lua zf200112.1601 \n")
print("\n web_srv2.lua zf200112.1630 \n")
-- envoie sur le port ouvert mais depuis l'environnement global !
function zout(zstring)
@@ -28,6 +28,7 @@ function send_file(zclient, zfilename)
elseif string.find(line, "%%>") then
flag_lua_code = false -- revient sur le code HTML
loadstring(lua_code)() --on exécute ici le code lua inline !
lua_code = nil
elseif flag_lua_code then
lua_code = lua_code..line -- récupère le code lua inline
else

View File

@@ -8,7 +8,7 @@
<title>SonOff home page</title>
</head>
<body>
<h1>SonOff home page 2001012.1540</h1>
<h1>SonOff home page 2001012.1634</h1>
<a href="/">Home...</a><br>
<h2>Menu:</h2>
<h3>
@@ -88,23 +88,26 @@
<%
a,b,c = wifi.sta.getip()
if a ~= nil then
zout("<br>IP: "..a.."<br>")
zout("MASK: "..b.."<br>")
zout("GATEWAY: "..c.."<br>")
zout("<br>IP: "..a.."<br>\n".."MASK: "..b.."<br>\n".."GATEWAY: "..c.."<br>\n")
a=nil b=nil c=nil
end
collectgarbage() zout("RAM: "..node.heap().."<br>")
%>
<%
zout("<br>Etat des globals !<br>")
zout("<br>Etat des GLOBALS !<br>\n")
zout("<table>\n")
for k,v in pairs(_G) do
zout(k..", "..tostring(v).."<br>")
if k ~= "lua_code" then
v = tostring(v)
zout("<tr>")
zout("<td>"..k.."</td>") zout("<td>"..v.."</td>")
zout("</tr>\n")
end
end
zout("</table>")
%>
<br><br><a href="/?RESTART=true"> Restart !</a><br>
</body>