在php android服务器上运行python脚本

时间:2014-10-26 08:16:24

标签: php android python

我在Android中使用KSWEB应用程序创建了一个网络服务器。它可以支持php,mysql等。我也在我的Android上安装了SL4A和python解释器。我想在点击按钮时执行一个python脚本(在服务器端运行,Android)。

我现在拥有的只有:

<html>
    <head>
        <title>PHP Test</title>
    </head>
    <body>
        <button name=test>TEST</button>
    </body>
    <?php
        if(isset($_POST['test']))
        {
            exec('python test_andrei.py');
            echo ('Worked!');
        }
    ?>
</html>

当我点击按钮时(在服务器端(没有脚本执行)和客户端(没有回声输出))当然没有任何反应... ...我是php和python中的一个完整的菜鸟......

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

首先将name值包装在按钮的引号中:

<button name="test">TEST</button>

其次,您需要将button(和任何其他输入)包装在表格中,以便按预期提交isset($_POST['test'])

<form method="post" action="<?php echo html_entities($_SERVER['PHP_SELF']); ?>">
    <button type="submit" name="test">TEST</button>
</form>

并且正如您所看到的,我已将操作添加到表单中,因此它将提交到同一页面

相关问题