我是php
和html
(一般是互联网语言)的新手,我想执行一个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";
}
?>
我设法从python
页执行了html
脚本,分别调用了一个简单的php
脚本,但是当它拍摄照片时,将我发送到新页面(空白页面显示的文字)。这是代码:
HTML按钮:
<form action="take_picture.php" method="post">
<button>Click</button>
</form>
PHP脚本:
<?php
exec('sudo python take_picture.py');
?>
我需要的是简单地按一下“单击”按钮并拍照,而无需将我发送到其他任何地方。
请大家帮我实现我的需要,并用苹果解释我做错了什么或错过了什么。
提前谢谢!
答案 0 :(得分:0)
您可以创建一个:
<?php
$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;
?>
有关此堆栈溢出问题的更多信息。