【发布时间】:2014-11-01 13:20:44
【问题描述】:
我最近一直在用 PHP 开发一个网络爬虫,作为一个新的 PHP 编码器,我不是最先进的。我对 Python 也有一定的了解,而且我可以用 Python 做一些事情,但用 PHP 做不到。
我有什么方法可以在 PHP 脚本中运行带有参数的 Python 函数吗?请具体回答,因为我对 PHP 并不出色。
【问题讨论】:
标签: php python external-script
我最近一直在用 PHP 开发一个网络爬虫,作为一个新的 PHP 编码器,我不是最先进的。我对 Python 也有一定的了解,而且我可以用 Python 做一些事情,但用 PHP 做不到。
我有什么方法可以在 PHP 脚本中运行带有参数的 Python 函数吗?请具体回答,因为我对 PHP 并不出色。
【问题讨论】:
标签: php python external-script
使用 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 程序的输出,请将其保存到变量中。
修改:修复了语法问题,提供了更具体的示例
【讨论】: