我最近一直在用 PHP 开发一个网络爬虫,作为一个新的 PHP 编码器,我不是最先进的。我也知道一些 Python 知识,而且我可以在 Python 中做一些事情,但在 PHP 中却不行。
有什么方法可以让我在 PHP 脚本中运行带有参数的 Python 函数吗?请具体说明您的答案,因为我在 PHP 方面并不出色。
我最近一直在用 PHP 开发一个网络爬虫,作为一个新的 PHP 编码器,我不是最先进的。我也知道一些 Python 知识,而且我可以在 Python 中做一些事情,但在 PHP 中却不行。
有什么方法可以让我在 PHP 脚本中运行带有参数的 Python 函数吗?请具体说明您的答案,因为我在 PHP 方面并不出色。
使用 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 程序的输出,请将其保存到变量中。
编辑:修复了语法问题,提供了更具体的示例