взаимодействие php и python

Решено351 просмотра
0
0 Комментариев

Необходимо в скрипте python обрабатывать данные, которые пользователь вводит в php форму. То есть, по сути в скрипте python нужно чем-то заменить input, чтобы в обрботку шли введенные в php форму данные,а потом результат обратботки передавался обратно в php либо в БД… Может быть кто-то сталкивался с подобным? Подскажите , как быть


Добавить комментарий

2 Answers

Python Опубликовано 12.12.2018
0

Форма по определению HTML. То что она сгенерированна php скриптом значения не имеет.

Есть несколько способов решить данную проблему.

  1. Если python доступен через web сервер отправить post/get/put/delete … запрос напрямую данному скрипту.
  2. Как посоветовал @Александр Чи. PHP может вызывать команды на прямую через shell_exec/exec/system/passthru… Читайте документацию выбирайте подходящую.
  3. Сделайте очередь обработки. PHP будет складывать задания а Python их будет выполнять. Можно сделать pull систему через DB/файловую систему(e.g: Zend Queue). Или push систему через брокера (ZeroMQ, RabitMQ, Gearman …)
Добавить комментарий
0

Если у вас есть доступ к командной строке, то можно вызвать shell_exec('python script.py -arg1=foo -arg2=bar');

Добавить комментарий
Scroll Up