如何在PHP中使用Python脚本(带参数)执行函数?

时间:2014-11-01 13:20:44

标签: php python external-script

我最近一直在使用PHP进行网络爬虫,作为一个新的PHP编码器,我不是最先进的。我也知道一些不错的Python,我可以用Python做一些事情而不是PHP。

有没有办法在PHP脚本中运行带参数的Python函数?请具体说明您的答案,因为我对PHP并不陌生。

1 个答案:

答案 0 :(得分:2)

使用php' shell_exec函数

运行Python脚本

shell_exec视为基本上在终端中运行命令。所以如果你通常从shell运行你的python脚本:

/python-scripts/myscript.py "here is an argument"

您可以将相同的命令传递到shell_exec,如下所示:

$output = shell_exec("python-scripts/myscript.py 'here is an argument'");

注意:shell_exec将返回您运行的命令的输出,因此如果要在PHP脚本中使用python程序的输出,请将其保存到变量中。

编辑:修复了语法问题,提供了更具体的示例