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

时间:2018-07-06 21:15:48

标签: php

我用php编写了该脚本:

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

该代码实际上并不相关,问题是当我运行它时,在页面完全加载之前,该页面不显示任何内容。在我以前的主机中,执行代码时曾经显示echo。是否可以更改它,并在得到东西后立即显示,而不是等到每个$url[1]都显示出来?谢谢:)

1 个答案:

答案 0 :(得分:0)

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