i've created a web interface for one of my older project Arduino IR Controller.
how does it work?
when you access the ip address on your web browser you get index.htm + data.json from ESP8266.
the web interface is created with javascript so its one time page load only.all IR Commands are stored in JSON format and with the help of AJAX we achive the communication and data transfer between ESP8266 and web browser without the need of a page reload.
now you can add,edit, remove IR Commands on the fly. after that you can save them on your ESP8266 and your Arduino.
you can also execute IR Commands from you web browser too.
the only minus on this project is the need of Arduino to execute the IR Commands via web page.
this is because there is not a IR library for ESP8266 that can support all protocols yet so we can bypass Arduino.
take a look at https://youtu.be/O2AQ6E92ZL0
its still has some bugs but i've learn a lot of new things making this project.
i hope you learn too.
if you want LUA and Javascript files leave a comment on youtube video
if you are looking only to execute IR Commands via webbrowser
without web interface take a look at https://youtu.be/fOPizsbHdqI
its ESP8266 with AT commands.you write the position of IR command in web browser address
and Arduino execute it
thank you
Lefteris Stamataros