按下ladda按钮后运行python脚本

时间:2018-06-07 15:41:09

标签: php python

当我按下一个ladda按钮时,我已经制作了一些我想要执行的python脚本。 https://lab.hakim.se/ladda/

首先,我创建了一个运行python脚本的php文件

<?php

$command = escapeshellcmd('/www/html/enable_s1.py');
$output = shell_exec($command);
echo $output;
header( "refresh:3;url=index.php" );
?>

这没有任何问题

接下来,我创建了一个测试ladda按钮的页面。这也有效。 但现在我想将一个动作链接到按钮。我想在按下按钮后运行python脚本。

当我还包含执行python的php代码时,它将在每次页面加载时运行。 我怎么能阻止这种行为? 用于执行python脚本的PHP是最佳选择吗?

1 个答案:

答案 0 :(得分:-1)

我希望这段代码对你有用:

index.html档案:

<form action="test.php">
    <button type="submit" class="ladda-button" data-color="green" data-style="expand-left"><span class="ladda-label">Submit</span><span class="ladda-spinner"></span></button>
</form>

test.php档案:

<?php
exec('python3.6 enable_s1.py', $output);
?>

enable_s1.py档案:

print(' hi everybody')
# do somthing