Как выполнить функцию из скрипта Python (с параметрами) в PHP?

Недавно я работал над веб-сканером с PHP и, как новый PHP-кодер, я не самый продвинутый. Я также знаю немного Python, и есть несколько вещей, которые я могу сделать в Python, но не в PHP.

Можно ли как-нибудь запустить функцию Python с параметрами внутри скрипта PHP? Пожалуйста, будьте конкретны в своих ответах, так как я не удивительный в PHP.

1 ответ

Запустите скрипт Python, используя функцию php's shell_exec

Думать о shell_exec как в основном запущенные команды в вашем терминале. Так что, если вы обычно запускаете свой скрипт на python из оболочки, вот так:

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

Вы бы передать ту же команду в shell_exec, как это:

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

Замечания: shell_exec вернет вывод команды, которую вы запустили, поэтому сохраните ее в переменной, если вы хотите использовать вывод из программы python в своем PHP-скрипте.

Исправления: исправлены синтаксические проблемы, приведен более конкретный пример

Другие вопросы по тегам