有没有一种方法可以将包含多个变量和字符串的一个变量从PHP传递到Python?

问题描述 投票:1回答:1

我有一个Python脚本,可以根据HTML页面中的用户输入向自己发送电子邮件。 PHP脚本从HTML输入中提取信息,并将其发送到Python文件,Python文件发送包含用户输入的电子邮件。唯一的问题是,当我将信息从PHP传输到Python时,我无法做到这一点,因为变量包含多个变量,字符串或两者都包含。为了澄清:

我可以毫无问题地发送的变量:

$foo = "Hello World!";

我无法传输的变量:

$foo = "Hello World!".$myVar;  // $myVar is defined elsewhere

我像这样从PHP“导出”变量:

$result = shell_exec("<myPathToPython>/python3 Foo.py $foo"); // $foo is the variable that I want to transmit

而且我在Python中收到了这样的变量:

message = sys.argv[1]

此外,我的Python顶部确实有import sysimport os

我不确定为什么这行不通,但是我会接受任何帮助。预先感谢!

python php html email variables
1个回答
0
投票

您可以使用json编码传递它

© www.soinside.com 2019 - 2024. All rights reserved.