我有PHP方面的代码:
function apiTest($arga){
if (!isset($arga['name'])) {
printf("Missing required parameter 'name'\n");
return RET_PARAMSMISSING;
}
$retVal = 'testing';
printf("JSON:\n%s",json_wrapper($retVal)
return RET_NOERROR;
}
case 'testing':
$retval = apiTest($arga);
break;
在浏览器中运行此脚本locahost / testing.php。这是正确打印:
TIDBITS API
C:/wamp/www/testing.php running @ Sat, 10 Dec 2016 14:08:06
Executing function 'Test'
JSON:
testing
RETURN: 0
这是json_wrapper正确打印输出。
这个Json_wrapper值如何传递给python函数。 我已尝试使用以下代码,但它无效。
def inventory(self, **kwargs):
return self.tidbitsapi('testing')
我需要将PHP变量放到python端并执行一些操作,一旦传递给true返回值true / false。
答案 0 :(得分:0)
尝试使用系统调用:
来自php:
system('C:/pythonXX/python.exe pathToPythonModule.py "' . arg . '"')
来自python的:
import sys
if __name__ == '__main__':
if len(sys.argv) > 2:
varFromPhp = sys.argv[2]
print(varFromPhp)
else: print("Didn't get parameter")