我有一个python flask应用程序,但我有一些旧的PHP脚本,我想重用。
我正在尝试解析我的烧瓶应用程序中的一些数据。访问时,需要公司登录密码,因此" curl"在PHP中不会真的有用。所以我想通过render_template
将数据解析为php脚本。
是否可以做这样的事情:
data= <some data>
@app.route('/test')
def test():
return render_template('my_php_scripts.php',input_data=data)
在我的PHP脚本中,我这样做:
<?php
$DataString=**{{input_data}}**
?>
如果没有,最好的方法是什么?
答案 0 :(得分:1)
所以如果你想在python中处理php,你需要做类似的事情
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。