我有一个非常基本的照明控制模块,它允许我通过网页打开和关闭照明。 LCM没有API,除http外,我无权访问LCM。为了打开和关闭灯,需要填写密码表格,然后单击一个按钮。
是否可以创建一个网页(托管在我的服务器上),当用户单击“打开”或“关闭”按钮时,该网页可以访问LCM网页,填写密码字段并在LCM页面上提交表单。
这是LCM上的html格式:
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon"><html><body>
<p><form method="POST">
IP Address:<input type="text" name="ipValue" value="192.18.1.250"><br>
Subnet Mask:<input type="text" name="submaskValue" value="255.255.255.0"><br>
Gateway:<input type="text" name="gtwValue" value="192.18.1.1"><br>
Building:<input type="text" name="edificioNombre" value="London"><br>
Line:<input type="text" name="lineaNombre" value="Meeting"><br>
Pass Admin:<input type="password" name="adminPass" value=""><br>
<input type="submit" name="ApplyBtn" value="Apply"><input type="submit" name="RebootBtn" value="Reboot"><input type="submit" name="MaxBtn" value="Max"><input type="submit" name="OffBtn" value="Off"><br>
[Fw: v4.1 build 03].
答案 0 :(得分:1)
表单无非是浏览器提供的一种简单方法,使用户可以发出HTTP请求。您可以做的是,当在$_POST
数组中收到此数据时,发出具有相同数据的http请求。
这里是一个PHP
API,可让您发出HTTP请求:
http://php.net/manual/it/httprequest.send.php
除了加载页面外,这与发出帖子请求完全相同。