通过PHP';s服务器到python CLI程序作为dict(_s)


Passing PHP's _server to python CLI program as a dict

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

另外,我需要担心编码问题吗?我应该将_server封装到json对象中吗?

任何想法或想法都将不胜感激。

参考文献:PHP的服务器阵列(_s)http://php.net/manual/en/reserved.variables.server.php

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

示例:

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