首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Tasker / HTTP /设置PHP变量

用Tasker / HTTP /设置PHP变量
EN

Stack Overflow用户
提问于 2015-12-26 21:51:46
回答 1查看 2.2K关注 0票数 0

所以我有这个密码

代码语言:javascript
复制
<?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,所以如果你知道如何使用它,你也会对我有很大的帮助!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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,而不是空的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34475543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档