繁体   English   中英

如何从php执行python脚本?

[英]How to execute python script from php?

我是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";
}
?>

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

HTML按钮:

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

PHP脚本:

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

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

能否请大家帮我实现我所需要的,并用苹果解释我做错了什么或错过了什么。

先感谢您!

您可以制作:

<?php 

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

?>

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

从PHP运行Python脚本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM