Недавно я работал над веб-сканером с PHP и, как новый PHP-кодер, я не самый продвинутый. Я также знаю немного Python, и есть несколько вещей, которые я могу сделать в Python, но не в PHP.
Можно ли как-нибудь запустить функцию Python с параметрами внутри скрипта PHP? Пожалуйста, будьте конкретны в своих ответах, так как я не удивительный в PHP.
Запустите скрипт Python, используя PHP 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-скрипте.
Редактирование: исправлены проблемы с синтаксисом, приведен более конкретный пример
Других решений пока нет …