如何在执行所有脚本之前打印用php制作的内容

如何在执行所有脚本之前打印用php制作的内容,php,Php,我用php编写了该脚本: foreach($hey[1] as $key => $val){ $data2 = get_page_code($val); preg_match($patternredirect, $data2 ,$url); echo $url[1]; } 代码实际上并不相关,问题是当我运行它时,页面在完全加载之前不会显示任何内容。在我以前的主机中,echo通常在代码执行时显示。这是一种改变它并在得到它们后显示内容的方法,而不是等到每个$url[1

我用php编写了该脚本:

foreach($hey[1] as $key => $val){
    $data2 = get_page_code($val);
    preg_match($patternredirect, $data2 ,$url);
    echo $url[1];
}

代码实际上并不相关,问题是当我运行它时,页面在完全加载之前不会显示任何内容。在我以前的主机中,
echo
通常在代码执行时显示。这是一种改变它并在得到它们后显示内容的方法,而不是等到每个
$url[1]
都得到后才显示的方法吗?谢谢:)

即使刷新输出,在发送整个页面之前,浏览器可能仍然会拒绝显示任何内容。一种解决方法是创建一个JavaScript页面,通过web套接字连接到PHP服务器,用PHP创建一个web套接字服务器,然后将数据包发送到客户端,并在另一端重新构建。

可能重复我以前的主机中的内容,以及获得内容后显示的确切代码?*may。真正的答案是我不知道(可能是默认的缓冲区大小差异)。。。但有些浏览器无论如何都会模拟这种情况,因此您不能依赖输出缓冲来让用户能够看到实时的内容。尝试Python文档的搜索工具在浏览器之间测试这一点。