首页 > 解决方案 > 使用参数从 PHP 调用 python

问题描述

我在本地机器上有一个 python 脚本,将数据发送到谷歌云计算引擎上的 PHP 脚本。我希望我的 PHP 脚本将该数据作为处理参数发送到另一个 python 脚本。我正在尝试这个,php脚本

<?php
$time = $_GET['time'];
exec("python3 caller.py ".$time,$output);
ar_dump($output);
echo $output;
?>

标签: phppythonserverexec

解决方案


您需要传递如下变量

$prog = 'pathtopythonfile/filename.py '.$variable1.' '.$variable2;
shell_exec($prog);

在python文件中,你可以得到如下变量

import sys

var1 = sys.argv[1]
var2 = sys.argv[2]

推荐阅读