我认为这个主题已经被覆盖了很多次,虽然我已经能够使它工作,但是有一些缺点,我希望得到一些帮助。
正如主题所描述的那样,我正在寻找一种方法来将我的python脚本打印消息显示在我的PHP网站上:
<?php $output=shell_exec("/usr/bin/python cgi-bin/script.py"); print_r($output);?>
一个python脚本用flush()/ ob_flush()打印出php代码,如:
print "<?php"
print "header( 'Content-type: text/html; charset=utf-8' );"
print "echo 'text';"
print "flush();"
print "ob_flush();"
print "sleep(5);"
print "echo 'text';"
print "flush();"
print "ob_flush();"
print "}"
print "?>"
能够解决它,然后正确打印我的消息,因为消息打印在我的页面中间,页面上的页脚及其下面的所有内容都没有加载,直到脚本完成我希望有什么方法可以解决这个问题吗?
感谢您的建议!
答案 0 :(得分:0)
您可以使用ajax。有一个带exec命令的php文件,并将结果加载到div。
$.ajax({
url: "path-to-file/file.php",
type: "get",
success: function(data) {
$(".targetDiv").html(data);
}
});
不过,请将您的php文件回显输出