所以我有这个代码
<?php
if (isset($_POST['submit_var']))
{
$formvalue = $_POST['input_value'];
exec('sudo python LCD_Log_Write.py ' .$formvalue);
}
?>
<form action="?submit =true" method="POST">
<input type="text" name="input_value">
<input type="submit" name="submit_var">
这是一个文本框和一个提交按钮,当按下按钮时,文本框中的文本显示在连接到我的Raspberry Pi的LCD上。 我的问题是如何自动填充此文本框并使用Tasker单击此按钮?如果你不熟悉Tasker它可以使用HHTP获取,帖子和头部,所以如果你知道怎么做,你也会对我有很大的帮助!谢谢!
答案 0 :(得分:1)
通过使用Web界面和自动输入/点击,您可以实现所需,但效率非常低。确实,最佳方法是使用http post。
假设在使用IP 1.2.3.4时运行代码,您将创建一个http post
任务,并按照以下方式填写:
server:port
1.2.3.4
path
/index.php(如果您正在使用的文件)
data / file
input_value =%txt_var
submit_var = true
content-type
x-www-form-urlencoded
如果仍然无效,请将content-type
留空。
那应该这样做。
请注意data / file
字段中的新行。
此外,%txt_var是在发送http post请求之前填写的任务变量
由于你以这种方式完成它,你可以改变你的PHP代码,只留下前7行(因为其余的不需要)或者更进一步只留下第4和第5行
或者,如果需要if
,请更改它以检查input_value
是否已设置且不为空