使用 Tasker / HTTP Get/Post Raspberry Pi 设置 PHP 变量
set PHP variable with Tasker / HTTP Get/Post Raspberry Pi
所以我有这个代码
<?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 gets、posts 和 Heads,所以如果您知道如何使用它,您也会对我有很大的帮助!谢谢!
您可以通过使用 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=真
content-type
x-www-form-urlencoded
如果还是不行,请将 content-type
留空。
应该就可以了。
请注意 data / file
字段中的新行。
此外,%txt_var 是一个在发送 http post 请求
之前要填写的任务变量
既然你这样做了,你可以改变你的 php 代码,只留下前 7 行(因为不需要剩下的)或者更进一步,只留下第 4 行和第 5 行
或者,如果需要 if
,请将其更改为检查 input_value
是否已设置且不为空
所以我有这个代码
<?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 gets、posts 和 Heads,所以如果您知道如何使用它,您也会对我有很大的帮助!谢谢!
您可以通过使用 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=真
content-type
x-www-form-urlencoded
如果还是不行,请将 content-type
留空。
应该就可以了。
请注意 data / file
字段中的新行。
此外,%txt_var 是一个在发送 http post 请求
既然你这样做了,你可以改变你的 php 代码,只留下前 7 行(因为不需要剩下的)或者更进一步,只留下第 4 行和第 5 行
或者,如果需要 if
,请将其更改为检查 input_value
是否已设置且不为空