如何在PHP脚本中获得Python脚本的打印值到PHP变量中?
我有一个Python脚本,它可以处理一些图片并提取出文本,这个脚本在控制台运行得很好。现在我想用PHP在浏览器中显示相同的文本。
当我使用下面的代码时,在控制台执行代码时,PHP变量$f和$v能正确获取到值,但在浏览器中执行代码时,这些PHP变量却没有任何值。
exec('python /var/www/abc/abc.py', $f, $v);
echo $f;
echo $retval;
在Python脚本中,我有这样的内容
code...
code...
......
#in the end
print text
sys.stdout.flush()
我该如何把Python脚本中的输出值获取到我的PHP变量中呢?
1 个回答
4
在调用 exec()
之前,确保 $f
是一个数组,然后使用 print_r($f)
就可以查看它的内容了。