html — установить переменную PHP с помощью 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.
У меня вопрос, как мне автоматизировать заполнение этого текстового поля и нажать эту кнопку с помощью Tasker? Если вы не знакомы с Tasker, он может использовать HHTP get, posts и Heads, так что если вы знаете, как это сделать, вы также мне очень поможете! Спасибо!

0

Решение

Вы можете достичь того, что вам нужно, используя веб-интерфейс и автоматизируя ввод / клик, но это будет очень неэффективно. Наилучший подход — это использование http-поста.

Предполагая, что код запускается при использовании 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 х-WWW-форм-urlencoded

Если это все еще не работает, оставьте content-type пустой.

И это должно сделать.
Обратите внимание на новую строку в data / file поле.
Кроме того,% txt_var — это переменная tasker, которую нужно заполнить перед отправкой http-запроса.

Поскольку вы сделали бы это таким образом, вы можете изменить свой php-код, оставив только первые 7 строк (так как остальные не понадобятся) или пойти еще дальше и оставить только строки 4 и 5.

В качестве альтернативы, если if требуется, измените его, чтобы проверить, input_value установлен и не пуст

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]