处理 PHP 项目中一些奇怪的标准
项目描述
使其中一些仅限 PHP 的函数可用于 Python
有时您想为用 PHP 编写的项目编写 Python 脚本。在大多数情况下,这很容易,但是对于一些关键的事情,PHP 打破了标准并以自己的方式做事。对于这些情况,您可以使用此模块进行补偿。
php.http_build_query()
这是从PHP 论坛无耻地撕下并移植到 Python 中的:
本质上,它是 PHP 的 http_build_query()的(希望是完美的)副本,允许您通过 POST 或 GET 将多维数组传递到 PHP 管理的 URL。
php.parse_ini_file()
尝试制作一个与 PHP 在其 parse_ini_file() 函数中遵循的“标准”兼容的 .ini 文件解析器。包括的便利功能包括:
列表表示法(varname[] = value)
关联数组表示法(varname[key] = value)
删除包装双引号(varname = "stuff"变为varname = stuff)
您可以使用stripquotes=False关闭双引号删除
例子
from php import Php config = Php.parse_ini_file("config.ini") print config["sectionName"]["keyName"]