Linux Ubuntu 16.04远程点击http请求

时间:2018-01-09 12:13:57

标签: php linux http remote-access xdotool

有什么方法可以执行远程点击,从让我们说Android设备到使用简单HTTP请求的当前linux会话?

到目前为止,我已经设法让Apache使用PHP7和xdotool通过在Ubuntu 16.04 VM上调用shell脚本来执行左键单击。问题是脚本只有在从当前会话调用时才能工作,但如果从php脚本中调用它则不行。

我猜测Apache服务器是由不同用户在不同会话中运行的吗?

我的项目的目标是创建一个Android应用程序,它将向Linux服务器发送HTTP请求,PHP将在该服务器上处理请求并触发执行鼠标左键单击的shell脚本。除此之外,我喜欢从服务器获得简单的响应,告诉我点击是否成功。

/ var / www / html文件夹

click.php
文件权限:-rw-r - r-- 1 root root 69(date)click.php

<?php shell_exec('./scripts/click.sh'); ?>

./脚本/ click.sh
文件权限:-rwxrwxr-x 1 root root 28(date)click.php
#!/bin/bash xdotool click 1

1 个答案:

答案 0 :(得分:0)

我已经使用xdotool web based interface - xdotool

构建了可以回答您问题的内容

我用智能手机远程安装了Raspberry pi(安装了Ubuntu Mate)。