У меня есть приложение на фляге 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}}**
?>
Если нет, то какой будет хороший способ сделать это?
Так что если вы хотите обработать 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, если это более сложный объект, и передать его таким образом.
Других решений пока нет …