所以我有这个密码
<?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、posts和Head,所以如果你知道如何使用它,你也会对我有很大的帮助!谢谢!
发布于 2015-12-27 12:32:21
您可以通过使用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-表单-urlencoded
如果它仍然不起作用,请将content-type保留为空。
那应该行。请注意data / file字段中的新行。另外,%txt_var是要在发送http post请求之前填充的任务变量。
由于这样做,您可以修改php代码,只留下前7行(因为不需要剩下的行),或者更进一步,只留下第4和第5行。
或者,如果需要if,则更改它以检查是否设置了input_value,而不是空的。
https://stackoverflow.com/questions/34475543
复制相似问题