【发布时间】:2015-08-07 17:00:07
【问题描述】:
我有一个 php 网页,我可以在其中点击 2 个按钮,打开和关闭。它们连接到通过 python 操作的继电器。
<?php
if (isset($_POST['on']))
{
exec('sudo python on.py');
}
?>
<form method="post">
<p>
<button name="on">On</button>
</p>
</form>
<?php
if (isset($_POST['off']))
{
exec('sudo python off.py');
}
?>
<form method="post">
<p>
<button name="off">Off</button>
</p>
</form>
当您直接访问该页面时,一切正常。我在单独的设备上有一个单独的网页,我希望能够加载所有其他页面。
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.1.100/index.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
?>
这似乎呈现了远程页面、按钮和所有内容,但是当单击时,python 脚本不会运行。我确定我在这里遗漏了一些关键部分,我不是专业的程序员,我在这里尝试使用 3 种新语言,所以我可以使用一些帮助。
【问题讨论】: