我正在尝试从PHP程序调用python命令行(CLI)。作为其中的一部分,我必须将_server数组从PHP程序传递给python程序。从python方面来看,dict似乎是一个合适的数据结构。但是,将可变长度_server数组传递给python的最佳方法是什么?
另外,我是否需要担心编码,所以我应该将_server包装到json对象中吗?
非常感谢任何想法或想法。
参考文献: PHP的_server数组http://php.net/manual/en/reserved.variables.server.php
答案 0 :(得分:2)
将其作为JSON传递,并在python程序中解码。
示例:
exec('/path/to/your/python/program ' . escapeshellarg(json_encode($_SERVER)));