Итак, я пытаюсь выполнить функцию python с PHP, но по какой-то причине она не работает, когда я хочу добавить переменную.Переменные в PHP String
Он отлично работает, когда я делаю это из оболочки, как это:
python -c 'import smtp; smtp.email("Email Body")'
Но когда я запускаю его из PHP не будет работать, если добавить переменную:
exec("python -c 'import smtp; smtp.email({$email})'");
I Я уверен, что питон прав, но почему это не будет работать? Каждое сообщение, которое я вижу, показывает переменные, вставленные таким образом.
Так что, если вы жёстко значение электронной почты $ это работает? Если вы напечатаете значение $ электронной почты вы получите то, что вы ожидали? – Vasilis
Try 'echo 'python -c' import smtp; smtp.email ({$ email}) '"' и посмотреть, совпадает ли это с вашей жестко кодированной версией. Подсказка: это не так. – deceze