将PHP的_server作为dict传递给python CLI程序

时间:2012-08-27 03:24:21

标签: php python

我正在尝试从PHP程序调用python命令行(CLI)。作为其中的一部分,我必须将_server数组从PHP程序传递给python程序。从python方面来看,dict似乎是一个合适的数据结构。但是,将可变长度_server数组传递给python的最佳方法是什么?

另外,我是否需要担心编码,所以我应该将_server包装到json对象中吗?

非常感谢任何想法或想法。

参考文献: PHP的_server数组http://php.net/manual/en/reserved.variables.server.php

1 个答案:

答案 0 :(得分:2)

将其作为JSON传递,并在python程序中解码。

示例:

exec('/path/to/your/python/program ' . escapeshellarg(json_encode($_SERVER)));