如何从python脚本中传递php函数参数并得到输出?

jogvjijk  于 2023-01-04  发布在  PHP
关注(0)|答案(1)|浏览(100)

我在一个python插件&它需要从php脚本中检索一些数据,正如我下面所尝试的,我可以检索php输出作为shell命令,
但是我需要从我的python脚本调用start()函数,方法是将值传递为start(10,15)
有没有可能用python脚本中的参数调用start()****php函数?
PHP脚本:

<?php

function start($height, $width) {
    
    return $height*$width;
}

echo start(10,15);  // #1

?>

Python脚本:

import subprocess

result = subprocess.run(
    ['php', './check1.php'],    # program and arguments
    stdout=subprocess.PIPE,  # capture stdout
    check=True               # raise exception if program fails
)
print(result.stdout)         # result.stdout contains a byte-string
tzdcorbm

tzdcorbm1#

可以将命令行参数传递给PHP脚本。
PHP语言:

...
echo start($argv[1], $argv[2]);

巨蟒:

result = subprocess.run(
    ['php', './check1.php', '10', '15'],
    stdout = subprocess.PIPE,
    check=True
)

相关问题