PHP在运行时显示结果

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP在运行时显示结果脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在 PHP脚本运行时显示结果,例如..一个非常长的循环,我希望它在页面加载时回显结果,我通过这个搜索真的很多,我找不到很好的答案,谷歌搜索后发现人们说从这个 question使用ob_flush ..但它没有用,以及从PHP.ini启用implicIT_flush,仍然无法正常工作
它只在进程完成时加载,我试图像这样运行for循环

ob_start();

for($i=0; $i<500; $i++){
 echo "hm\n";
 ob_flush();
}

ob_end_flush();

而且,仍然没有工作……它立刻显示出来

我现在的最后一个猜测是它需要更多PHP配置来启用/禁用某些东西,
或..它也可能是apache2配置?

与此相关的配置设置是什么?需要通过Apache或PHP配置禁用/启用的设置..

附: :我确定可以单独使用PHP完成,我看到它在Godaddy托管上完成并在几个网站上看到它们,其中http://www.checker.freeproxy.ru/checker/index.php ..如果你尝试提交它将正常显示结果而不使用ajax,网站使用PHP和Apache,这背后有一个神秘的秘密

解决方法

在这里查看我的帖子: Show progress bar in php while loop

它还有一些示例代码,涵盖了您需要的所有内容.

PS:单靠PHP无法完成,需要使用AJAX PHP(客户端服务器端编码)来完成.这是因为只有在完全解释文件后才会将响应发送到浏览器.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP在运行时显示结果全部内容,希望文章能够帮你解决PHP在运行时显示结果所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。