【问题标题】:How to execute python script from php?如何从php执行python脚本?
【发布时间】:2018-11-02 18:48:01
【问题描述】:

我是 phphtml(一般是互联网语言)的新手,我想执行一个 python 脚本,从我的 php 页面中获取图片。

我做了一些研究,编辑了一些代码(根据我的理解)并想出了这个,但它没有做任何事情。

<!DOCTYPE html>
<html>
<head>
        <title>Test</title>
</head>
<body>
        <form action="" method="post">
                <button type="submit" name="sub" value="call">Click</button>
        </form>
</body>
</html>

<?php
if(isset($_POST['sub']))
{
        exec('sudo python take_picture.py');
        echo "Picture captured";
}
?>

我设法从html 页面执行python 脚​​本,分别调用一个简单的php 脚本,但是当它拍照时,它会将我发送到一个新页面(显示文本的空白页面),我不想要。以下是代码:

HTML 按钮:

<form action="take_picture.php" method="post">
<button>Click</button>
</form>

PHP 脚本:

<?php
exec('sudo python take_picture.py');
?>

我需要的是简单地按下“点击”按钮并拍照,而无需将我发送到其他任何地方。

请你们帮我实现我的需要,并用苹果解释我做错了什么或错过了什么。

提前谢谢你!

【问题讨论】:

标签: php python html


【解决方案1】:

你可以做一个:

<?php 

$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;

?>

有关此堆栈溢出问题的更多信息。

Running a Python script from PHP

【讨论】:

  • 谢谢,让我看看