在加载PHP脚本时,显示动画GIF

时间:2012-02-24 21:47:34

标签: php while-loop loading gif animated

我试图得到几个我在这里和互联网上找到的例子。

目标:在php脚本运行时显示动画gif。

背景:此页面通过iframe加载。 php脚本我测试了3个vpn连接,然后显示一个检查(好)或一个X(坏)。 php部分有效,但由于测试时出现延迟,我想显示动画gif进度条。

在CentOS 5.7上运行Apache

目前,这是在一个名为:status.php

的文件中完成的

我提前感谢您的任何帮助。

罗杰

3 个答案:

答案 0 :(得分:2)

当PHP仍在处理时,您可以将缓冲区刷新到浏览器。

echo "Loading";
flush();

sleep(10); // Simulate long process time
echo "Finished";

答案 1 :(得分:0)

这样做的诀窍不是在iframe中实际打开PHP文件。是的,看起来很直观,不是吗?

你的iFrame应该是一个页面,其中包含动画gif和一些javascript,它们将调用php服务器,获取结果,并将动画gif更改为脚本的结果。

答案 2 :(得分:0)

解决了挑战:

1)将此添加到status.php

http://pastebin.com/KR1zPezG

所以iframe加载status.php - >显示gif - >加载status2.php - >显示结果

注意:pastbin内容几乎是整个status.php文件,而不是html / html标签。