Python — Можно ли использовать флешку render_template для PHP-скрипта

У меня есть приложение на фляге Python, но у меня есть несколько старых PHP-скриптов, которые я хотел бы использовать повторно.

Я пытаюсь проанализировать некоторые данные из моего приложения фляги. При доступе к нему необходим пароль для входа в компанию, поэтому «curl» в php не будет работать. Так что я думаю о синтаксическом анализе данных в сценарии php через render_template,

Можно ли сделать что-то вроде этого:

data= <some data>
@app.route('/test')
def test():
return render_template('my_php_scripts.php',input_data=data)

В то время как в моем сценарии php, я делаю:

<?php
$DataString=**{{input_data}}**
?>

Если нет, то какой будет хороший способ сделать это?

2

Решение

Так что если вы хотите обработать PHP в Python, вам нужно сделать что-то вроде

data = "Charles"from subprocess import call
call(["php", "my_php_scripts.php", data])

где ваш PHP-скрипт выглядит примерно так

<?php
$DataString = $argv[1];
echo "Eat nachoes, $DataString!\r\n";

предполагая, что данные являются чем-то довольно простым, или, может быть, вы можете преобразовать их в JSON, если это более сложный объект, и передать его таким образом.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]