如何从 Python 文件传递 PHP 中的变量?
How to pass a variable in PHP from a Python file?
我正在尝试调用 PHP 文件中的 Python 脚本,并在按下提交按钮后从该脚本传递一个变量值。我有:
index.php
<html>
<body>
<form method="post">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
putenv("HOME=/");
exec('python test.py');
echo $x;
}
?>
</body>
</html>
test.py
x = 'ass'
两个文件都在同一个文件夹中。为什么它不起作用?我想在没有 Flask / Django 的情况下执行此操作。
不能在Python中声明变量,执行后直接在PHP中使用。尝试在 Python:
中输出你的变量
x = 'test'
print(x)
现在您可以通过 exec 函数的 return 值获得脚本的结果:
$x = exec('python test.py');
echo $x;
我正在尝试调用 PHP 文件中的 Python 脚本,并在按下提交按钮后从该脚本传递一个变量值。我有:
index.php
<html>
<body>
<form method="post">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
putenv("HOME=/");
exec('python test.py');
echo $x;
}
?>
</body>
</html>
test.py
x = 'ass'
两个文件都在同一个文件夹中。为什么它不起作用?我想在没有 Flask / Django 的情况下执行此操作。
不能在Python中声明变量,执行后直接在PHP中使用。尝试在 Python:
中输出你的变量x = 'test'
print(x)
现在您可以通过 exec 函数的 return 值获得脚本的结果:
$x = exec('python test.py');
echo $x;