Задать вопрос
@fedorenko_k

Вызов Python из PHP с передачей данных?

Добрый вечер, товарищи-программисты.
У меня возникла проблема, я впервые с таким сталкиваюсь.
У меня имеется Python-скрипт, который нужно вызвать из PHP (конечно же функцией system), но при этом передать несколько PHP переменных в скрипт.
Вооот, как в Python-скрипте словить эти переменные и подставить в нужные мне места?
Пожалуйста, прошу ответа.
  • Вопрос задан
  • 3360 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
greyhard
@greyhard
Программист, автолюбитель
Через опции командной строки
www.tutorialspoint.com/python/python_command_line_...
Ответ написан
Комментировать
@lega
положить данные в json и base64 и подставить как аргумент

получать так:
import sys, json, base64
data = json.loads(base64.b64decode(sys.argv[1]))


Это позволит передать любое количество параметров не меняя код и обезопасит от "rm / -rf" и т.п.
вместо json можно использовать msgpack - больше доступных типов и короче аргумент
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽