python - 如何读取执行 Python 文件的实时输出并从 PHP 传递变量?
问题描述
查看另一篇文章,我看到在 PHP 中执行 Python 脚本的实时输出的一种方法是使用 popen()。
while (@ ob_end_flush()); // end all output buffers if any
$proc = popen('python -u test.py', 'r');
echo '<pre>';
while (!feof($proc))
{
echo fread($proc, 4096);
}
echo '</pre>';
}
我想知道如何使用这个 popen() 函数并从 PHP 中传递变量,就像你在使用 exec() 函数时可以做的那样:
exec("python test.py $var1")
当我做:
$test = "hi";
popen('python -u test.py $test', 'r');
它通过 $test 而不是“hi”,但我想要“hi”。
解决方案
推荐阅读
- gupshup - Gupshup IDE 无法加载
- python - DynamoDB/SuccessfulRequestLatency/Minimum 的 AWS Cloudwatch 指标返回无法识别的“StreamLabel”
- java - 如何根据参数创建spring boot bean
- asp.net-mvc - 从视图模型创建视图以显示两个表中的数据
- javascript - 如何在工具提示的右侧添加填充,而不是 Chart.js 的左侧?
- python - Python SQL*Plus 子进程错误:sgslunUDPNew:无法创建通信端点
- excel - 如何使用 VBA 编辑具有特定条件的表格?
- html - 表单未读取要提交的输入
- html - 如何使用 CSS 覆盖包含元素的内联样式?
- c# - NullReferenceException:对象引用未设置为对象 PlayerMovement.Update () 的实例