From 86106f561ea0866b3e47f943037f9b0fb384116d Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sun, 24 Nov 2019 22:30:35 +0100 Subject: [PATCH] =?UTF-8?q?Ouf=20mon=20serveur=20web=20refonctionne,=20plu?= =?UTF-8?q?s=20lentement,=20mais=20il=20fonctionne,=203h=20de=20perdues=20?= =?UTF-8?q?=C3=A0=20cause=20de=20ce=20bug=20de=20file.readline=20:-(?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WIFI_sniffer/cret_project/web_srv2.lua | 16 +++++++++++++--- WIFI_sniffer/cret_project/wifi_config.html | 4 ++-- WIFI_sniffer/cret_project/z_index.html | 18 ++++-------------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/WIFI_sniffer/cret_project/web_srv2.lua b/WIFI_sniffer/cret_project/web_srv2.lua index 2384e89..274ba82 100644 --- a/WIFI_sniffer/cret_project/web_srv2.lua +++ b/WIFI_sniffer/cret_project/web_srv2.lua @@ -1,9 +1,19 @@ -- petit script de serveur WEB avec Active Server Page ZYX -print("\n web_srv2.lua zf190728.1021 \n") +print("\n web_srv2.lua zf191124.2225 \n") ztemp=12 +-- dû refaire la commande file.readline car elle bug quand ligne longue +function zread_line() + local zline = "" + while true do + local t = file_web:read(1) if t == nil then return end + zline = zline..t + if t == "\n" then return zline end + end +end + -- envoie sur le port ouvert mais depuis l'environnement global ! function zout(zstring) zzclient:send(zstring) -- envoie le résultat du code lua inline @@ -19,7 +29,7 @@ function send_file(zclient, zfilename) file_web = file.open(zfilename, "r") if file_web then repeat - local line = file_web:read('\n') + local line = zread_line() if line then if string.find(line, "<%%") then -- print("start lua...") @@ -34,7 +44,7 @@ function send_file(zclient, zfilename) -- print(line) lua_code = lua_code..line -- récupère le code lua inline else - print(line) +-- print(line) zclient:send(line) -- envoie le code HTML end end diff --git a/WIFI_sniffer/cret_project/wifi_config.html b/WIFI_sniffer/cret_project/wifi_config.html index 792ffa4..65ff56c 100644 --- a/WIFI_sniffer/cret_project/wifi_config.html +++ b/WIFI_sniffer/cret_project/wifi_config.html @@ -7,9 +7,9 @@ -

WIFI config 191124.1931

+

WIFI config 191124.2229


- Coucou c'est la page 1 !
+ Coucou c'est WIFI config !
Retour à la home page...


La température est: diff --git a/WIFI_sniffer/cret_project/z_index.html b/WIFI_sniffer/cret_project/z_index.html index dd294eb..8bb8df2 100644 --- a/WIFI_sniffer/cret_project/z_index.html +++ b/WIFI_sniffer/cret_project/z_index.html @@ -7,28 +7,18 @@ -

ESP8266 home page 191124.2054

+

ESP8266 home page 191124.2228

Différentes pages HTML:

Page 1, affichage de la température dynamique en code Lua inline.
Page 2, tableau dynamique écrit en Lua inline.
Page 3, affichage du capteur non linéaire corrigé.
-toto - Page 4, toto tutu titi toto tutu titi toto tutu titi pour un web service.
-tutu -tutu2 -tutu3 - -test de récupération d'arguments -?field1=11&field2=12&field3=13 - - API HUB Temp, - test d'un web service hub de mesures de température.
-tata + Page 4, test de récupération d'arguments pour un web service.
+ API HUB Temp,test d'un web service hub de mesures de température.
Affichage des températures, affiche les températures mesurées.
WIFI configuration.
- Page qui n'existe pas !
+
Page qui n'existe pas !