Python在PHP中显示实时打印消息
我认为这个话题已经被讨论过很多次了,虽然我已经能够让它工作了,但是它有一些缺陷,我希望能得到一些帮助 正如本主题所描述的,我正在寻找一种方法,让我的python脚本打印出来的消息显示在我的PHP网站上:Python在PHP中显示实时打印消息,php,python,Php,Python,我认为这个话题已经被讨论过很多次了,虽然我已经能够让它工作了,但是它有一些缺陷,我希望能得到一些帮助 正如本主题所描述的,我正在寻找一种方法,让我的python脚本打印出来的消息显示在我的PHP网站上: <?php $output=shell_exec("/usr/bin/python cgi-bin/script.py"); print_r($output);?> 使用flush()/ob_flush()打印php代码的python脚本,例如: 打印“” 能够解决它,并使我
<?php $output=shell_exec("/usr/bin/python cgi-bin/script.py"); print_r($output);?>
使用flush()/ob_flush()打印php代码的python脚本,例如:
打印“”
能够解决它,并使我的消息打印正确,但是,因为消息被打印在我的页面中间,页面上的页脚和它下面的所有东西都没有加载,直到脚本完成了所有的事情,我希望有办法绕过这个问题。
谢谢你的建议 您可以使用ajax。使用exec命令创建一个php文件,并将结果加载到div中
$.ajax({
url: "path-to-file/file.php",
type: "get",
success: function(data) {
$(".targetDiv").html(data);
}
});
顺便说一句,让您的php文件echo输出您可以使用ajax。使用exec命令创建一个php文件,并将结果加载到div中
$.ajax({
url: "path-to-file/file.php",
type: "get",
success: function(data) {
$(".targetDiv").html(data);
}
});
顺便说一句,让您的php文件echo输出您应该返回一个字符串,而不是试图打印到标准输出。否则PHP将无法读取它。很抱歉,我不太明白你的意思。你应该返回一个字符串,而不是试图打印到stdout。否则PHP将无法读取它。对不起,我不太明白你的意思。