是否可以使用flask render_template到php脚本

时间:2017-02-10 18:56:56

标签: php python flask

我有一个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}}**
?>

如果没有,最好的方法是什么?

1 个答案:

答案 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。