0

だから私はこのコードを持っています

<?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 の get、posts、および Heads を使用できます。その方法を知っていれば、大きな助けになるでしょう! ありがとうございました!

4

1 に答える 1

1

Web インターフェイスを使用し、入力/クリックを自動化することで必要なことを実現できますが、それは非常に非効率的です。実際、最善のアプローチは、http 投稿を使用することです。

IP 1.2.3.4 が使用されているときにコードが実行されると仮定すると、http postタスクを作成し、次のように入力します。

server:port1.2.3.4

path/index.php (使用しているファイルの場合)

data / fileinput_value=%txt_var

submit_var=true

content-typex-www-form-urlencoded

それでもうまくいかない場合は、content-type空のままにしてください。

そして、それはすべきです。data / fileフィールドの改行に注意してください。また、%txt_var は、http ポスト リクエストを送信する前に入力するタスカー変数です。

このようにした場合、php コードを変更して、最初の 7 行だけを残すか (残りは必要ないため)、さらに進んで 4 行目と 5 行目だけを残すことができます。

または、 が必要な場合は、が設定されていて空でないifかどうかを確認するように変更します。input_value

于 2015-12-27T12:32:21.060 に答える